try{ (function($){'use strict';if(typeof wpcf7==='undefined'||wpcf7===null){return} wpcf7=$.extend({cached:0,inputs:[]},wpcf7);$(function(){wpcf7.supportHtml5=(function(){var features={};var input=document.createElement('input');features.placeholder='placeholder' in input;var inputTypes=['email','url','tel','number','range','date'];$.each(inputTypes,function(index,value){input.setAttribute('type',value);features[value]=input.type!=='text'});return features})();$('div.wpcf7 > form').each(function(){var $form=$(this);wpcf7.initForm($form);if(wpcf7.cached){wpcf7.refill($form)}})});wpcf7.getId=function(form){return parseInt($('input[name="_wpcf7"]',form).val(),10)};wpcf7.initForm=function(form){var $form=$(form);wpcf7.setStatus($form,'init');$form.submit(function(event){if(!wpcf7.supportHtml5.placeholder){$('[placeholder].placeheld',$form).each(function(i,n){$(n).val('').removeClass('placeheld')})} if(typeof window.FormData==='function'){wpcf7.submit($form);event.preventDefault()}});$('.wpcf7-submit',$form).after('');wpcf7.toggleSubmit($form);$form.on('click','.wpcf7-acceptance',function(){wpcf7.toggleSubmit($form)});$('.wpcf7-exclusive-checkbox',$form).on('click','input:checkbox',function(){var name=$(this).attr('name');$form.find('input:checkbox[name="'+name+'"]').not(this).prop('checked',!1)});$('.wpcf7-list-item.has-free-text',$form).each(function(){var $freetext=$(':input.wpcf7-free-text',this);var $wrap=$(this).closest('.wpcf7-form-control');if($(':checkbox, :radio',this).is(':checked')){$freetext.prop('disabled',!1)}else{$freetext.prop('disabled',!0)} $wrap.on('change',':checkbox, :radio',function(){var $cb=$('.has-free-text',$wrap).find(':checkbox, :radio');if($cb.is(':checked')){$freetext.prop('disabled',!1).focus()}else{$freetext.prop('disabled',!0)}})});if(!wpcf7.supportHtml5.placeholder){$('[placeholder]',$form).each(function(){$(this).val($(this).attr('placeholder'));$(this).addClass('placeheld');$(this).focus(function(){if($(this).hasClass('placeheld')){$(this).val('').removeClass('placeheld')}});$(this).blur(function(){if(''===$(this).val()){$(this).val($(this).attr('placeholder'));$(this).addClass('placeheld')}})})} if(wpcf7.jqueryUi&&!wpcf7.supportHtml5.date){$form.find('input.wpcf7-date[type="date"]').each(function(){$(this).datepicker({dateFormat:'yy-mm-dd',minDate:new Date($(this).attr('min')),maxDate:new Date($(this).attr('max'))})})} if(wpcf7.jqueryUi&&!wpcf7.supportHtml5.number){$form.find('input.wpcf7-number[type="number"]').each(function(){$(this).spinner({min:$(this).attr('min'),max:$(this).attr('max'),step:$(this).attr('step')})})} wpcf7.resetCounter($form);$form.on('change','.wpcf7-validates-as-url',function(){var val=$.trim($(this).val());if(val&&!val.match(/^[a-z][a-z0-9.+-]*:/i)&&-1!==val.indexOf('.')){val=val.replace(/^\/+/,'');val='https://'+val} $(this).val(val)})};wpcf7.submit=function(form){if(typeof window.FormData!=='function'){return} var $form=$(form);$('.ajax-loader',$form).addClass('is-active');wpcf7.clearResponse($form);var formData=new FormData($form.get(0));var detail={id:$form.closest('div.wpcf7').attr('id'),status:'init',inputs:[],formData:formData};$.each($form.serializeArray(),function(i,field){if('_wpcf7'==field.name){detail.contactFormId=field.value}else if('_wpcf7_version'==field.name){detail.pluginVersion=field.value}else if('_wpcf7_locale'==field.name){detail.contactFormLocale=field.value}else if('_wpcf7_unit_tag'==field.name){detail.unitTag=field.value}else if('_wpcf7_container_post'==field.name){detail.containerPostId=field.value}else if(field.name.match(/^_/)){}else{detail.inputs.push(field)}});wpcf7.triggerEvent($form.closest('div.wpcf7'),'beforesubmit',detail);var ajaxSuccess=function(data,status,xhr,$form){detail.id=$(data.into).attr('id');detail.status=data.status;detail.apiResponse=data;switch(data.status){case 'init':wpcf7.setStatus($form,'init');break;case 'validation_failed':$.each(data.invalid_fields,function(i,n){$(n.into,$form).each(function(){wpcf7.notValidTip(this,n.message);$('.wpcf7-form-control',this).addClass('wpcf7-not-valid');$('.wpcf7-form-control',this).attr('aria-describedby',n.error_id);$('[aria-invalid]',this).attr('aria-invalid','true')})});wpcf7.setStatus($form,'invalid');wpcf7.triggerEvent(data.into,'invalid',detail);break;case 'acceptance_missing':wpcf7.setStatus($form,'unaccepted');wpcf7.triggerEvent(data.into,'unaccepted',detail);break;case 'spam':wpcf7.setStatus($form,'spam');wpcf7.triggerEvent(data.into,'spam',detail);break;case 'aborted':wpcf7.setStatus($form,'aborted');wpcf7.triggerEvent(data.into,'aborted',detail);break;case 'mail_sent':wpcf7.setStatus($form,'sent');wpcf7.triggerEvent(data.into,'mailsent',detail);break;case 'mail_failed':wpcf7.setStatus($form,'failed');wpcf7.triggerEvent(data.into,'mailfailed',detail);break;default:wpcf7.setStatus($form,'custom-'+data.status.replace(/[^0-9a-z]+/i,'-'))} wpcf7.refill($form,data);wpcf7.triggerEvent(data.into,'submit',detail);if('mail_sent'==data.status){$form.each(function(){this.reset()});wpcf7.toggleSubmit($form);wpcf7.resetCounter($form)} if(!wpcf7.supportHtml5.placeholder){$form.find('[placeholder].placeheld').each(function(i,n){$(n).val($(n).attr('placeholder'))})} $('.wpcf7-response-output',$form).html('').append(data.message).slideDown('fast');$('.screen-reader-response',$form.closest('.wpcf7')).each(function(){var $response=$(this);$('[role="status"]',$response).html(data.message);if(data.invalid_fields){$.each(data.invalid_fields,function(i,n){if(n.idref){var $li=$('
  • ').append($('').attr('href','#'+n.idref).append(n.message))}else{var $li=$('
  • ').append(n.message)} $li.attr('id',n.error_id);$('ul',$response).append($li)})}});if(data.posted_data_hash){$form.find('input[name="_wpcf7_posted_data_hash"]').first().val(data.posted_data_hash)}};$.ajax({type:'POST',url:wpcf7.apiSettings.getRoute('/contact-forms/'+wpcf7.getId($form)+'/feedback'),data:formData,dataType:'json',processData:!1,contentType:!1}).done(function(data,status,xhr){ajaxSuccess(data,status,xhr,$form);$('.ajax-loader',$form).removeClass('is-active')}).fail(function(xhr,status,error){var $e=$('
    ').text(error.message);$form.after($e)})};wpcf7.triggerEvent=function(target,name,detail){var event=new CustomEvent('wpcf7'+name,{bubbles:!0,detail:detail});$(target).get(0).dispatchEvent(event)};wpcf7.setStatus=function(form,status){var $form=$(form);var prevStatus=$form.attr('data-status');$form.data('status',status);$form.addClass(status);$form.attr('data-status',status);if(prevStatus&&prevStatus!==status){$form.removeClass(prevStatus)}} wpcf7.toggleSubmit=function(form,state){var $form=$(form);var $submit=$('input:submit',$form);if(typeof state!=='undefined'){$submit.prop('disabled',!state);return} if($form.hasClass('wpcf7-acceptance-as-validation')){return} $submit.prop('disabled',!1);$('.wpcf7-acceptance',$form).each(function(){var $span=$(this);var $input=$('input:checkbox',$span);if(!$span.hasClass('optional')){if($span.hasClass('invert')&&$input.is(':checked')||!$span.hasClass('invert')&&!$input.is(':checked')){$submit.prop('disabled',!0);return!1}}})};wpcf7.resetCounter=function(form){var $form=$(form);$('.wpcf7-character-count',$form).each(function(){var $count=$(this);var name=$count.attr('data-target-name');var down=$count.hasClass('down');var starting=parseInt($count.attr('data-starting-value'),10);var maximum=parseInt($count.attr('data-maximum-value'),10);var minimum=parseInt($count.attr('data-minimum-value'),10);var updateCount=function(target){var $target=$(target);var length=$target.val().length;var count=down?starting-length:length;$count.attr('data-current-value',count);$count.text(count);if(maximum&&maximum').attr({'class':'wpcf7-not-valid-tip','aria-hidden':'true',}).text(message).appendTo($target);if($target.is('.use-floating-validation-tip *')){var fadeOut=function(target){$(target).not(':hidden').animate({opacity:0},'fast',function(){$(this).css({'z-index':-100})})};$target.on('mouseover','.wpcf7-not-valid-tip',function(){fadeOut(this)});$target.on('focus',':input',function(){fadeOut($('.wpcf7-not-valid-tip',$target))})}};wpcf7.refill=function(form,data){var $form=$(form);var refillCaptcha=function($form,items){$.each(items,function(i,n){$form.find(':input[name="'+i+'"]').val('');$form.find('img.wpcf7-captcha-'+i).attr('src',n);var match=/([0-9]+)\.(png|gif|jpeg)$/.exec(n);$form.find('input:hidden[name="_wpcf7_captcha_challenge_'+i+'"]').attr('value',match[1])})};var refillQuiz=function($form,items){$.each(items,function(i,n){$form.find(':input[name="'+i+'"]').val('');$form.find(':input[name="'+i+'"]').siblings('span.wpcf7-quiz-label').text(n[0]);$form.find('input:hidden[name="_wpcf7_quiz_answer_'+i+'"]').attr('value',n[1])})};if(typeof data==='undefined'){$.ajax({type:'GET',url:wpcf7.apiSettings.getRoute('/contact-forms/'+wpcf7.getId($form)+'/refill'),beforeSend:function(xhr){var nonce=$form.find(':input[name="_wpnonce"]').val();if(nonce){xhr.setRequestHeader('X-WP-Nonce',nonce)}},dataType:'json'}).done(function(data,status,xhr){if(data.captcha){refillCaptcha($form,data.captcha)} if(data.quiz){refillQuiz($form,data.quiz)}})}else{if(data.captcha){refillCaptcha($form,data.captcha)} if(data.quiz){refillQuiz($form,data.quiz)}}};wpcf7.clearResponse=function(form){var $form=$(form);$form.siblings('.screen-reader-response').each(function(){$('[role="status"]',this).html('');$('ul',this).html('')});$('.wpcf7-not-valid-tip',$form).remove();$('[aria-invalid]',$form).attr('aria-invalid','false');$('.wpcf7-form-control',$form).removeClass('wpcf7-not-valid');$('.wpcf7-response-output',$form).hide().empty()};wpcf7.apiSettings.getRoute=function(path){var url=wpcf7.apiSettings.root;url=url.replace(wpcf7.apiSettings.namespace,wpcf7.apiSettings.namespace+path);return url}})(jQuery);(function(){if(typeof window.CustomEvent==="function")return!1;function CustomEvent(event,params){params=params||{bubbles:!1,cancelable:!1,detail:undefined};var evt=document.createEvent('CustomEvent');evt.initCustomEvent(event,params.bubbles,params.cancelable,params.detail);return evt} CustomEvent.prototype=window.Event.prototype;window.CustomEvent=CustomEvent})(); } catch(e){console.error("An error has occurred: "+e.stack);} try{ jcf={modules:{},plugins:{},baseOptions:{unselectableClass:'jcf-unselectable',labelActiveClass:'jcf-label-active',labelDisabledClass:'jcf-label-disabled',classPrefix:'jcf-class-',hiddenClass:'jcf-hidden',focusClass:'jcf-focus',wrapperTag:'div'},customForms:{setOptions:function(obj){for(var p in obj){if(obj.hasOwnProperty(p)&&typeof obj[p]==='object'){jcf.lib.extend(jcf.modules[p].prototype.defaultOptions,obj[p])}}},replaceAll:function(){for(var k in jcf.modules){var els=jcf.lib.queryBySelector(jcf.modules[k].prototype.selector);for(var i=0;i-1){var bits=token.split('#'),tagName=bits[0],id=bits[1];var element=document.getElementById(id);if(tagName&&element.nodeName.toLowerCase()!=tagName){return[]} currentContext=[element];continue} if(token.indexOf('.')>-1){var bits=token.split('.'),tagName=bits[0]||'*',className=bits[1],found=[],foundCount=0;for(var h=0;h-1)};break;default:checkFunction=function(e){return e.getAttribute(attrName)}} currentContext=[];var currentContextIndex=0;for(var k=0;k',wrapperTag:'span',classPrefix:'select-',dropMaxHeight:200,dropFlippedClass:'select-options-flipped',dropHiddenClass:'options-hidden',dropScrollableClass:'options-overflow',dropClass:'select-options',dropClassPrefix:'drop-',dropStructure:'
    ',dropSelector:'div.drop-list'},checkElement:function(el){return(!el.size&&!el.multiple)},setupWrapper:function(){jcf.lib.addClass(this.fakeElement,this.options.wrapperClass);this.realElement.parentNode.insertBefore(this.fakeElement,this.realElement);this.fakeElement.innerHTML=this.options.selectStructure;this.fakeElement.style.width=(this.realElement.offsetWidth>0?this.realElement.offsetWidth+'px':'auto');if(jcf.baseOptions.useNativeDropOnMobileDevices&&(jcf.isTouchDevice||jcf.isWinPhoneDevice)){this.options.showNativeDrop=!0} if(this.options.showNativeDrop){this.fakeElement.appendChild(this.realElement);jcf.lib.removeClass(this.realElement,this.options.hiddenClass);jcf.lib.setStyles(this.realElement,{top:0,left:0,margin:0,padding:0,opacity:0,border:'none',position:'absolute',width:jcf.lib.getInnerWidth(this.fakeElement)-1,height:jcf.lib.getInnerHeight(this.fakeElement)-1});jcf.lib.event.add(this.realElement,'touchstart',function(){this.realElement.title=''},this)} this.opener=jcf.lib.queryBySelector(this.options.openerSelector,this.fakeElement)[0];this.valueText=jcf.lib.queryBySelector(this.options.valueSelector,this.fakeElement)[0];jcf.lib.disableTextSelection(this.valueText);this.opener.jcf=this;if(!this.options.showNativeDrop){this.createDropdown();this.refreshState();this.onControlReady(this);this.hideDropdown(!0)}else{this.refreshState()} this.addEvents()},addEvents:function(){if(this.options.showNativeDrop){jcf.lib.event.add(this.realElement,'click',this.onChange,this)}else{jcf.lib.event.add(this.fakeElement,'click',this.toggleDropdown,this)} jcf.lib.event.add(this.realElement,'change',this.onChange,this)},onFakeClick:function(){},onFocus:function(){jcf.modules[this.name].superclass.onFocus.apply(this,arguments);if(!this.options.showNativeDrop){if(jcf.lib.browser.safariMac){this.realElement.setAttribute('size','2')} jcf.lib.event.add(this.realElement,'keydown',this.onKeyDown,this);if(jcf.activeControl&&jcf.activeControl!=this){jcf.activeControl.hideDropdown();jcf.activeControl=this}}},onBlur:function(){if(!this.options.showNativeDrop){if(jcf.lib.browser.safariMac){this.realElement.removeAttribute('size')} if(!this.isActiveDrop()||!this.isOverDrop()){jcf.modules[this.name].superclass.onBlur.apply(this);if(jcf.activeControl===this)jcf.activeControl=null;if(!jcf.isTouchDevice){this.hideDropdown()}} jcf.lib.event.remove(this.realElement,'keydown',this.onKeyDown)}else{jcf.modules[this.name].superclass.onBlur.apply(this)}},onChange:function(){this.refreshState()},onKeyDown:function(e){this.dropOpened=!0;jcf.tmpFlag=!0;setTimeout(function(){jcf.tmpFlag=!1},100);var context=this;context.keyboardFix=!0;setTimeout(function(){context.refreshState()},10);if(e.keyCode==13){context.toggleDropdown.apply(context);return!1}},onResizeWindow:function(e){if(this.isActiveDrop()){this.hideDropdown()}},onScrollWindow:function(e){if(this.options.hideDropOnScroll){this.hideDropdown()}else if(this.isActiveDrop()){this.positionDropdown()}},onOptionClick:function(e){var opener=e.target&&e.target.tagName&&e.target.tagName.toLowerCase()=='li'?e.target:jcf.lib.getParent(e.target,'li');if(opener){this.dropOpened=!0;this.realElement.selectedIndex=parseInt(opener.getAttribute('rel'));if(jcf.isTouchDevice){this.onFocus()}else{this.realElement.focus()} this.refreshState();this.hideDropdown();jcf.lib.fireEvent(this.realElement,'change');$(e.target).attr('href',$(this.realElement).val())} return!1},onClickOutside:function(e){if(jcf.tmpFlag){jcf.tmpFlag=!1;return} if(!jcf.lib.isParent(this.fakeElement,e.target)&&!jcf.lib.isParent(this.selectDrop,e.target)){this.hideDropdown()}},onDropHover:function(e){if(!this.keyboardFix){this.hoverFlag=!0;var opener=e.target&&e.target.tagName&&e.target.tagName.toLowerCase()=='li'?e.target:jcf.lib.getParent(e.target,'li');if(opener){this.realElement.selectedIndex=parseInt(opener.getAttribute('rel'));this.refreshSelectedClass(parseInt(opener.getAttribute('rel')))}}else{this.keyboardFix=!1}},onDropLeave:function(){this.hoverFlag=!1},isActiveDrop:function(){return!jcf.lib.hasClass(this.selectDrop,this.options.dropHiddenClass)},isOverDrop:function(){return this.hoverFlag},createDropdown:function(){if(this.selectDrop){this.selectDrop.parentNode.removeChild(this.selectDrop)} this.selectDrop=document.createElement('div');this.selectDrop.className=this.options.dropClass;this.selectDrop.innerHTML=this.options.dropStructure;jcf.lib.setStyles(this.selectDrop,{position:'absolute'});this.selectList=jcf.lib.queryBySelector(this.options.dropSelector,this.selectDrop)[0];jcf.lib.addClass(this.selectDrop,this.options.dropHiddenClass);document.body.appendChild(this.selectDrop);this.selectDrop.jcf=this;jcf.lib.event.add(this.selectDrop,'click',this.onOptionClick,this);jcf.lib.event.add(this.selectDrop,'mouseover',this.onDropHover,this);jcf.lib.event.add(this.selectDrop,'mouseout',this.onDropLeave,this);this.buildDropdown()},buildDropdown:function(){this.buildDropdownOptions();this.positionDropdown();this.buildDropdownScroll()},buildDropdownOptions:function(){this.resStructure='';this.optNum=0;for(var i=0;ithis.options.dropMaxHeight){this.selectList.style.height=this.options.dropMaxHeight+'px';this.selectList.style.overflow='auto';this.selectList.style.overflowX='hidden';jcf.lib.addClass(this.selectDrop,this.options.dropScrollableClass)}} jcf.lib.addClass(this.selectDrop,jcf.lib.getAllClasses(this.realElement.className,this.options.dropClassPrefix,jcf.baseOptions.hiddenClass))},parseOptionTitle:function(optTitle){return(typeof optTitle==='string'&&/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i.test(optTitle))?optTitle:''},buildElement:function(obj,index){var res='',optImage;if(obj.tagName.toLowerCase()=='option'){if(!jcf.lib.prevSibling(obj)||jcf.lib.prevSibling(obj).tagName.toLowerCase()!='option'){res+=''} return res}else if(obj.tagName.toLowerCase()=='optgroup'&&obj.label){res+='
    ';res+=''+(obj.label)+'';for(var i=0;i=jcf.lib.getScrollTop()&&jcf.lib.getScrollTop()+jcf.lib.getWindowHeight()=sTop+dropHeight){this.selectList.scrollTop=offsetTop-dropHeight+oHeight}else if(offsetTop=0;i--){jcf.lib.removeClass(children[i],className)}},setSelectedClass:function(c){jcf.lib.addClass(this.getFakeActiveOption(c),this.options.selectedClass)},refreshSelectedClass:function(c){if(!this.options.showNativeDrop){this.removeClassFromItems(this.options.selectedClass);this.setSelectedClass(c)} if(this.realElement.disabled){jcf.lib.addClass(this.fakeElement,this.options.disabledClass);if(this.labelFor){jcf.lib.addClass(this.labelFor,this.options.labelDisabledClass)}}else{jcf.lib.removeClass(this.fakeElement,this.options.disabledClass);if(this.labelFor){jcf.lib.removeClass(this.labelFor,this.options.labelDisabledClass)}}},refreshSelectedText:function(){if(!this.dropOpened&&this.realElement.title){this.valueText.innerHTML=this.realElement.title}else{if(this.realElement.options[this.realElement.selectedIndex].title){var optImage=this.parseOptionTitle(this.realElement.options[this.realElement.selectedIndex].title);this.valueText.innerHTML=(optImage?'':'')+this.realElement.options[this.realElement.selectedIndex].innerHTML}else{this.valueText.innerHTML=this.realElement.options[this.realElement.selectedIndex].innerHTML}}},refreshState:function(){this.origSelectedIndex=this.realElement.selectedIndex;this.refreshSelectedClass();this.refreshSelectedText();if(!this.options.showNativeDrop){this.positionDropdown();if(this.selectDrop.offsetWidth){this.scrollToItem()}}}});(function(){var placeholderCollection=[];PlaceholderInput=function(){this.options={element:null,showUntilTyping:!1,wrapWithElement:!1,getParentByClass:!1,showPasswordBullets:!1,placeholderAttr:'value',inputFocusClass:'focus',inputActiveClass:'text-active',parentFocusClass:'parent-focus',parentActiveClass:'parent-active',labelFocusClass:'label-focus',labelActiveClass:'label-active',fakeElementClass:'input-placeholder-text'};placeholderCollection.push(this);this.init.apply(this,arguments)};PlaceholderInput.refreshAllInputs=function(except){for(var i=0;i=0;i--){if(handlers[i]===handler){handlers.splice(i,1)}} if(!handlers.length){delete elem.events[event];if(elem.removeEventListener)elem.removeEventListener(event,elem.handle,!1);else if(elem.detachEvent)elem.detachEvent('on'+event,elem.handle)}}}}()),queryElementsBySelector:function(selector,scope){scope=scope||document;if(!selector)return[];if(selector==='>*')return scope.children;if(typeof document.querySelectorAll==='function'){return scope.querySelectorAll(selector)} var selectors=selector.split(',');var resultList=[];for(var s=0;s-1){var bits=token.split('#'),tagName=bits[0],id=bits[1];var element=document.getElementById(id);if(element&&tagName&&element.nodeName.toLowerCase()!=tagName){return[]} currentContext=element?[element]:[];continue} if(token.indexOf('.')>-1){var bits=token.split('.'),tagName=bits[0]||'*',className=bits[1],found=[],foundCount=0;for(var h=0;h-1)};break;default:checkFunction=function(e){return e.getAttribute(attrName)}} currentContext=[];var currentContextIndex=0;for(var k=0;k').addClass(this.options.selectClass);this.createDefaultOption();this.createList(this.navigation,0);this.select.insertBefore(this.navigation)},createDefaultOption:function(){if(this.options.useDefaultOption){var attrText=this.navigation.attr(this.options.defaultOptionAttr);var defaultOption=$('
    ');eec.find('.esg-left').wrapAll('
    ');eec.find('.esg-right').wrapAll('
    ');eec.find('.esg-center').wrapAll('
    ');eec.find('.esg-bottom').wrapAll('
    ');eec.find('.eec').append('
    ');if(clickable=="on"&&eec.find('.esg-overlay').length>=1){eec.click(function(e){if(jQuery(e.target).closest('a').length==0) jQuery(this).find('.eg-invisiblebutton')[0].click()}).css({cursor:"pointer"})}});item.data('pt',parseInt(item.css("paddingTop"),0));item.data('pb',parseInt(item.css("paddingBottom"),0));item.data('pl',parseInt(item.css("paddingLeft"),0));item.data('pr',parseInt(item.css("paddingRight"),0));item.data('bt',parseInt(item.css("borderTopWidth"),0));item.data('bb',parseInt(item.css("borderBottomWidth"),0));item.data('bl',parseInt(item.css("borderLeftWidth"),0));item.data('br',parseInt(item.css("borderRightWidth"),0));if(item.find('.esg-entry-content').length>0&&opt.layout=="even"){item.css({paddingTop:"0px",paddingLeft:"0px",paddingRight:"0px",paddingBottom:"0px"});item.css({borderTopWidth:"0px",borderBottomWidth:"0px",borderLeftWidth:"0px",borderRightWidth:"0px"})} if(opt.ajaxContentTarget!=undefined&&jQuery("#"+opt.ajaxContentTarget).length>0) item.find('.eg-ajaxclicklistener, a').each(function(){var a=jQuery(this),act=jQuery("#"+opt.ajaxContentTarget).find('.eg-ajax-target');if(!act.parent().hasClass("eg-ajaxanimwrapper")){act.wrap('
    ')} if(a.data('ajaxsource')!=undefined&&a.data('ajaxtype')!=undefined){a.addClass("eg-ajax-a-button");a.click(function(){loadMoreContent(container,opt,a);if(act.length>0) return!1;else return!0})}});item.find('.eg-triggerfilter').click(function(){var fil=jQuery(this).data('filter');jQuery(opt.filterGroupClass+'.esg-filterbutton,'+opt.filterGroupClass+' .esg-filterbutton').each(function(){if(jQuery(this).data('filter')==fil)jQuery(this).trigger("click")});return!1}).css({cursor:"pointer"});item.on('mouseenter.hoverdir mouseleave.hoverdir',function(event){var item=jQuery(this);var direction=getDir(item,{x:event.pageX,y:event.pageY});if(event.type==='mouseenter'){itemHoverAnim(jQuery(this),"nope",opt,direction)}else{if(item.data('animstarted')==1){item.data('animstarted',0);item.removeClass("esg-hovered");var maxdelay=0;if(item.find('.esg-entry-content').length>0&&opt.layout=="even"){punchgs.TweenLite.set(item.find('.esg-entry-content'),{display:"none"});punchgs.TweenLite.set(item,{zIndex:5});punchgs.TweenLite.set(item.closest('.esg-overflowtrick'),{overflow:"hidden"});item.css({paddingTop:"0px",paddingLeft:"0px",paddingRight:"0px",paddingBottom:"0px"});item.css({borderTopWidth:"0px",borderBottomWidth:"0px",borderLeftWidth:"0px",borderRightWidth:"0px"});if(!isNaN(item.data('hhh'))){punchgs.TweenLite.set(item,{z:0,'height':item.data('hhh'),width:item.data('www'),x:0,y:0})} if(opt.evenGridMasonrySkinPusher=="on")offsetParrents(0,item)} item.find('.esg-transition').each(function(){var elem=jQuery(this),trans=elem.attr('data-transition');if(!esgAnimmatrix.hasOwnProperty(trans))return;var key=esgAnimmatrix[trans];var dd=elem.data('delay')!=undefined?elem.data('delay'):0,animto=key[4],elemdelay=0,animobject=elem,isOut=trans.indexOf('out')>-1,xy,tw;if(maxdelay0?"iframe":item.find('.esg-video-frame').length>0?".esg-video-frame":"";if(srcfor!==""){item.find(srcfor).each(function(i){var ifr=jQuery(this);ifr.data('origw',ifr.attr('width'));ifr.data('origh',ifr.attr('height'));var oldw=ifr.data('origw'),oldh=ifr.data('origh'),ifw,ifh;ifw=p!=undefined?p.itemw:item.width();ifh=Math.round((ifw/oldw)*oldh);ifw=Math.round(ifw);ifr.data('neww',ifw);ifr.data('newh',ifh);if(resize&&opt.layout!="even"){punchgs.TweenLite.set(ifr,{width:ifw,height:ifh})}else{punchgs.TweenLite.set(ifr,{width:"100%",height:"100%"})}})}} function setItemsOnPages(opt){var container=opt.container;var items=container.find('.mainul>li').not('.skipblank'),itemperpage=opt.column*opt.row,i;var mp=opt.rowItemMultiplier;var mpl=mp.length;if(mpl>0) if(opt.layout=="even"){itemperpage=0;for(i=0;i2){var newcobblevalues=getCobblePat(opt.cobblesPattern,i);cobblesw=parseInt(newcobblevalues.w,0);cobblesh=parseInt(newcobblevalues.h,0)} cobblesw=cobblesw==undefined?1:cobblesw;cobblesh=cobblesh==undefined?1:cobblesh;if(opt.column=tcount)itemperpage++})} var minindex=itemperpage*opt.currentpage,maxindex=minindex+itemperpage,filters=jQuery(opt.filterGroupClass+'.esg-filterbutton.selected:not(.esg-navigationbutton),'+opt.filterGroupClass+' .esg-filterbutton.selected:not(.esg-navigationbutton)'),indexcounter=0,isStream=opt.container.closest('.myportfolio-container').hasClass('source_type_stream');container.find('.esgbox').each(function(){if(this.className.search('facebook')!==-1){jQuery(this).removeAttr('data-width data-height')}});if(jQuery(opt.filterGroupClass+'.esg-filter-wrapper, '+opt.filterGroupClass+' .esg-filter-wrapper').length>0){jQuery.each(items,function(index,$item){var item=jQuery($item),items=item.find('.esgbox');item.find('.esgbox').each(function(){var $this=jQuery(this),oTitle=$this.data('posttitle')||$this.data('caption');theTitle=oTitle?encodeURIComponent(oTitle):'';if(opt.lightBoxMode=="all"){$this.attr('data-esgbox',opt.lightboxHash)}else if(opt.lightBoxMode!="contentgroup"){$this.attr('data-esgbox',"")} var settings={featured:$this.data('featured'),titl:theTitle,lbTitle:opt.lightBoxPostTitle,lbTag:opt.lightBoxPostTitleTag,lbImg:opt.lightBoxFeaturedImg,lbMargin:opt.lightBoxFeaturedMargin,lbWidth:opt.lightBoxFeaturedWidth,lbPos:opt.lightBoxFeaturedPos,lbMin:opt.lightboxPostMinWid,lbMax:opt.lightboxPostMaxWid,margin:opt.lightboxMargin,padding:opt.lbContentPadding,overflow:opt.lbContentOverflow,revslider:$this.data('revslider'),essgrid:$this.data('lbesg'),ispost:$this.data('ispost'),gridid:$this.data('gridid')};settings=JSON.stringify(settings);if($this.hasClass('esgbox-post')&&$this.attr('href')==='javascript:void(0);'){$this.attr('data-type','ajax').attr('href',opt.loadMoreAjaxUrl+'?action='+opt.loadMoreAjaxAction+'&client_action=load_post_content'+'&token='+opt.loadMoreAjaxToken+'&postid='+$this.data('post')+'&settings='+settings)} var additional=$this.closest('.tp-esg-item').find('.esgbox-additional').find('.esgbox');if(additional.length){additional.each(function(){jQuery(this).attr('data-caption',oTitle).find('img').remove()})} if(isStream)$this.data('ratio','16:9')});if(jQuery.fn.esgbox)opt.container.find('.esgbox').esgbox(opt.container.data('lightboxsettings'));var nofilter=!0,foundfilter=0;jQuery.each(filters,function(index,curfilter){if(item.hasClass(jQuery(curfilter).data('filter'))){nofilter=!1;foundfilter++}});if(opt.filterLogic=="and"&&foundfilter=minindex&&indexcounter=maxindex){item.addClass("itemonotherpage");item.removeClass("itemtoshow");indexcounter++}else{item.addClass("itemtoshow").removeClass("itemishidden").removeClass("itemonotherpage");indexcounter++} item.addClass("fitsinfilter");if(opt.lightBoxMode=="filterall"){item.find('.esgbox').attr('data-esgbox',opt.filterGroupClass.replace('.',''))}}else{item.addClass("itemishidden").removeClass("itemtoshow").removeClass("fitsinfilter")}}})}else{jQuery.each(items,function(index,$item){var item=jQuery($item),items=item.find('.esgbox');item.find('.esgbox').each(function(){var $this=jQuery(this),oTitle=$this.data('posttitle')||$this.data('caption');theTitle=oTitle?encodeURIComponent(oTitle):'';if(opt.lightBoxMode=="all") $this.attr('data-esgbox',opt.lightboxHash);else if(opt.lightBoxMode!="contentgroup") $this.attr('data-esgbox',"");var settings={featured:$this.data('featured'),titl:theTitle,lbTitle:opt.lightBoxPostTitle,lbTag:opt.lightBoxPostTitleTag,lbImg:opt.lightBoxFeaturedImg,lbMargin:opt.lightBoxFeaturedMargin,lbWidth:opt.lightBoxFeaturedWidth,lbPos:opt.lightBoxFeaturedPos,lbMin:opt.lightboxPostMinWid,lbMax:opt.lightboxPostMaxWid,margin:opt.lightboxMargin,padding:opt.lbContentPadding,overflow:opt.lbContentOverflow,revslider:$this.data('revslider'),essgrid:$this.data('lbesg'),ispost:$this.data('ispost'),gridid:$this.data('gridid')};settings=JSON.stringify(settings);if($this.hasClass('esgbox-post')&&$this.attr('href')==='javascript:void(0);'){$this.attr('data-type','ajax').attr('href',opt.loadMoreAjaxUrl+'?action='+opt.loadMoreAjaxAction+'&client_action=load_post_content'+'&token='+opt.loadMoreAjaxToken+'&postid='+$this.data('post')+'&settings='+settings)} var additional=$this.closest('.tp-esg-item').find('.esgbox-additional').find('.esgbox');if(additional.length){additional.each(function(){console.log(oTitle);jQuery(this).attr('data-caption',oTitle).find('img').remove()})} if(isStream)$this.data('ratio','16:9')});if(opt.lightBoxMode=="filterall") item.find('.esgbox').attr('data-esgbox',opt.lightboxHash);if(indexcounter>=minindex&&indexcounter=maxindex){item.addClass("itemonotherpage");item.removeClass("itemtoshow");indexcounter++}else{item.addClass("itemtoshow").removeClass("itemishidden").removeClass("itemonotherpage");indexcounter++} item.addClass("fitsinfilter")}});if(jQuery.fn.esgbox)opt.container.find('.esgbox').esgbox(opt.container.data('lightboxsettings'))} opt.nonefiltereditems=container.find('.itemtoshow, .fitsinfilter').length;if(opt.loadMoreType!="none"){var amnt=0;var onewaszero=!1;filters.each(function(){var filt=jQuery(this).data('filter');if(filt!=undefined){var newc=container.find('.'+filt).length;amnt=amnt+newc;if(newc==0)onewaszero=!0}});if(filters.length==0||filters.length==1)amnt=1;if(amnt==0||onewaszero) loadMoreItems(opt)} var paginholder=jQuery(opt.filterGroupClass+'.esg-pagination,'+opt.filterGroupClass+' .esg-pagination');paginholder.find('.esg-pagination').remove();paginholder.html("");opt.maxpage=0;var extraclass;var pageamounts=Math.ceil(opt.nonefiltereditems/itemperpage);opt.realmaxpage=pageamounts;if(pageamounts>7&&opt.smartPagination=="on"){if(opt.currentpage<3){for(i=0;i<4;i++){if(i==opt.currentpage) extraclass="selected";else extraclass="";opt.maxpage++;paginholder.append('
    '+(i+1)+'
    ')} paginholder.append('
    ...
    ');paginholder.append('
    '+(pageamounts)+'
    ')}else if(pageamounts-opt.currentpage<4){paginholder.append('
    1
    ');paginholder.append('
    ...
    ');for(i=pageamounts-4;i'+(i+1)+'')}}else{paginholder.append('
    1
    ');paginholder.append('
    ...
    ');for(i=opt.currentpage-1;i'+(i+1)+'')} paginholder.append('
    ...
    ');paginholder.append('
    '+(pageamounts)+'
    ')}}else{for(i=0;i'+(i+1)+'')}} if(opt.maxpage==1){jQuery(opt.filterGroupClass+'.esg-navigationbutton,'+opt.filterGroupClass+' .esg-navigationbutton').not('.esg-loadmore').css({display:'none'});paginholder.css({display:'none'})}else{jQuery(opt.filterGroupClass+'.esg-navigationbutton,'+opt.filterGroupClass+' .esg-navigationbutton').css({display:'inline-block'});paginholder.css({display:'inline-block'})} if(opt.currentpage>=Math.ceil(opt.nonefiltereditems/itemperpage)){opt.oldpage=opt.currentpage;opt.currentpage=0;var counter=0;container.find('.itemtoshow, .fitsinfilter').each(function(){counter++;if(counter').appendTo(jQuery('head'));var styles='',specialStyles=[],containerId=opt.container.attr('id');special.each(function(){var level,paths,ids='',$this=jQuery(this),len=specialStyles.length,par=$this.closest('.eec'),animName=this.dataset.transition,skin=$this.closest('.tp-esg-item').attr('data-skin');if(par.length){level=par.hasClass('esg-tc')?'tc':par.hasClass('esg-cc')?'cc':par.hasClass('esg-bc')?'bc':'';if(level)ids=' .esg-'+level} var objName=!this.dataset.animcolor?animName:animName+level+this.dataset.animcolor;for(var i=0;i'}else{if(animName.search('horizontal')!==-1)paths=['0','150','100%','1','400','0','100%','1','400','150','100%','1'];else paths=['200','0','1','100%','0','300','1','100%','200','300','1','100%'];svg='data:image/svg+xml;utf8,';svg+='';svg+='';svg+='';svg+='';svg+=''} colorTwo="url('"+svg+"')"}else if(isSpiral){svg='data:image/svg+xml;utf8,';svg+='';svg+='';colorTwo="url('"+svg+"')"}else{colorTwo=!isCollapse?color:colorOne} $this.data({specialcolorone:colorOne,specialcolortwo:colorTwo})}else{colorOne=$this.data('specialcolorone');colorTwo=$this.data('specialcolortwo')} var duration=this.dataset.duration||'default';duration=duration==='default'?0.3:duration*0.001;var easing,delayed='';delay=this.dataset.delay||'',transition=!isCollapse?'transform':'all';if(delay)delay=' '+delay+'s';styles+='#'+containerId+' .tp-esg-item[data-skin="'+skin+'"]'+ids+' .esg-transition[data-transition="'+animName+'"] {background: transparent !important}';styles+='#'+containerId+' .tp-esg-item[data-skin="'+skin+'"]'+ids+' .esg-transition[data-transition="'+animName+'"]:before {';styles+='transition: all '+duration+'s ease-out;';styles+=bg+': '+colorOne;styles+='}';styles+='#'+containerId+' .esg-hovered[data-skin="'+skin+'"]'+ids+' .esg-transition[data-transition="'+animName+'"]:before {';styles+='transition-delay: '+delay+';';styles+='}';if(isCircle)duration+=0.7;if(isSvg)bg='background-image';easing=isSpiral?'ease-in':isCircle?'ease':'ease-out';styles+='#'+containerId+' .tp-esg-item[data-skin="'+skin+'"]'+ids+' .esg-transition[data-transition="'+animName+'"]:after {';styles+='transition: '+transition+' '+duration+'s '+easing+';';styles+=bg+': '+colorTwo;styles+='}';styles+='#'+containerId+' .esg-hovered[data-skin="'+skin+'"]'+ids+' .esg-transition[data-transition="'+animName+'"]:after {';styles+='transition-delay: '+delay+';';styles+='}'});if(styles)opt.specialStyle.html(styles)}} function waittorungGrid(img,opt,what,inited){var mainul=img.closest('.mainul');clearTimeout(mainul.data("intreorganisier"));if(!mainul.hasClass("gridorganising")){if(!inited.init)runGrid(opt,what,inited)}else{mainul.data("intreorganisier",setTimeout(function(){waittorungGrid(img,opt,what,inited)},10))}} function loadHoverImage(img){var hoverImg=img.parent().find('.esg-hover-image');if(hoverImg.length)hoverImg.css('background-image','url("'+hoverImg.data('src')+'")').appendTo(img)} function loadAllPrepared(img,opt,inited){if(img.data('preloading')==1)return!1;var limg=new Image();if(img.data('lazysrc')!=img.attr('src')&&img.data('lazysrc')!=undefined&&img.data('lazysrc')!='undefined'){if(img.data('lazysrc')!=undefined&&img.data('lazysrc')!='undefined') img.attr('src',img.data('lazysrc'))} img.data('preloading',1);limg.onload=function(loadedimg){img.data('lazydone',1);img.data('ww',limg.width);img.data('hh',limg.height);img.closest('.showmeonload').addClass("itemtoshow").removeClass("showmeonload").addClass("loadedmedia");removeLLCover(img,limg.width,limg.height);loadHoverImage(img);if(opt.lazyLoad=="on")waittorungGrid(img,opt,!0,inited)};limg.onerror=function(){img.data('lazydone',1);img.closest('.showmeonload').addClass("itemtoshow").removeClass("showmeonload").addClass("loadedmedia");if(opt.lazyLoad=="on")waittorungGrid(img,opt,!0,inited)};if(img.attr('src')!=undefined&&img.attr('src')!='undefined'){limg.src=img.attr('src')}else if(img.data('src')!=undefined&&img.data('src')!='undefined'){limg.src=img.data('src')} if(limg.complete){img.data('lazydone',1);img.data('ww',limg.width);img.data('hh',limg.height);img.closest('.showmeonload').addClass("itemtoshow").removeClass("showmeonload").addClass("loadedmedia");removeLLCover(img,limg.width,limg.height);if(opt.lazyLoad=="on")waittorungGrid(img,opt,!0,inited)}} var waitForLoads=function(elements,opt){if(opt.esgloaderprocess!=="add"){elements.each(function(){if(!jQuery(this).hasClass("isvisiblenow")){opt.esgloaderprocess="add";punchgs.TweenLite.to(opt.esgloader,0.5,{autoAlpha:1,ease:punchgs.Power3.easeInOut});return!1}})} var inter,found,inited={init:!1};function onPoster(i){var img=jQuery(this),imgsrc=img.attr('src'),ip=img.parent();if(img.data('lazydone')!=1&&opt.lazyLoad=="on"&&ip.find('.lazyloadcover').length<1){lthumb=img.data('lazythumb');var bgimg="",blurclass="";if(lthumb!=undefined&<humb!=='undefined'){imgsrc=img.data('lazysrc');bgimg=";background-image:url("+lthumb+")";blurclass="esg-lazyblur"} if(!bgimg)bgimg=opt.lazyLoadColor;ip.append('
    ')} if(img.data('lazydone')!=1&&found<3){found++;loadAllPrepared(jQuery(this),opt,inited)} if(opt.lazyLoad!=="on"){punchgs.TweenLite.set(img,{autoAlpha:1})}} function onEach(){opt.bannertimeronpause=!0;opt.cd=0;found=0;elements.find('.esg-media-poster').each(onPoster);if(found==0){if(opt.esgloader.length>0&&opt.esgloaderprocess!=="remove"){opt.esgloaderprocess="remove";var infdelay=0;if(opt.esgloader.hasClass("infinityscollavailable")) infdelay=1;punchgs.TweenLite.to(opt.esgloader,0.5,{autoAlpha:0,ease:punchgs.Power3.easeInOut,delay:infdelay})}} if(found==0&&!elements.closest('.mainul').hasClass("gridorganising")){clearInterval(inter);if(!inited.init)runGrid(opt,!1,inited)}} inter=setInterval(onEach,50)};function organiseGrid(opt,fromwhere){waitForLoads(opt.container.find('.itemtoshow').not('.skipblank'),opt)} function removeLLCover(img,imgw,imgh){var ip=img.parent();setMediaEntryAspectRatio({ip:ip,img:img,imgw:imgw,imgh:imgh});if(!img.hasClass("coverremoved")&&ip.find('.lazyloadcover').length>0){img.addClass("coverremoved");punchgs.TweenLite.set(ip.find('.lazyloadcover'),{zIndex:0});punchgs.TweenLite.fromTo(img,0.5,{autoAlpha:0,zIndex:1},{force3D:!0,autoAlpha:1,ease:punchgs.Power1.easeInOut,onComplete:function(){img.parent().find('.lazyloadcover').remove()}})}else if(opt.lazyLoad=="off"){punchgs.TweenLite.set(img,{force3D:!0,autoAlpha:1})}} function runGrid(opt,newelementadded,inited){inited.init=!0;var container=opt.container;if(opt.loadMoreType=="scroll"){checkBottomPos(opt,!0)} if(opt.firstshowever==undefined){if(container.is(":hidden")) punchgs.TweenLite.set(container,{autoAlpha:1,display:"block"});runGridMain(opt,newelementadded);jQuery(opt.filterGroupClass+'.esg-navigationbutton, '+opt.filterGroupClass+' .esg-navigationbutton').css({visibility:"visible"});opt.firstshowever=1}else{runGridMain(opt,newelementadded);jQuery(opt.filterGroupClass+'.esg-navigationbutton, '+opt.filterGroupClass+' .esg-navigationbutton').css({visibility:"visible"})}} function getCobblePat(ar,index){var cobblevalue={};cobblevalue.w=1;cobblevalue.h=1;ar=ar.split(",");if(ar!=undefined){ar=ar[index-(Math.floor(index/(ar.length))*(ar.length))].split("x");cobblevalue.w=ar[0];cobblevalue.h=ar[1]} return cobblevalue} function runGridMain(opt,newelementadded){var container=opt.container,items=!opt.itemstoload?container.find('.itemtoshow, .isvisiblenow').not('.ui-sortable-helper'):opt.itemstoload,p={},ul=container.find('ul').first(),ar=opt.aspectratio,aratio,coh=0;opt.aspectratioOrig=opt.aspectratio;items=items.not('.skipblank');delete opt.itemstoload;container.find('.mainul').addClass("gridorganising");ar=ar.split(":");aratio=parseInt(ar[0],0)/parseInt(ar[1],0);p.item=0;p.pagetoanimate=0-opt.currentpage;p.col=0;p.row=0;p.pagecounter=0;p.itemcounter=0;p.fakecol=0;p.fakerow=0;p.maxheight=0;p.allcol=0;p.allrow=0;p.ulcurheight=0;p.ulwidth=ul.width();p.verticalsteps=1;p.currentcolumnheight=[];for(var i=0;i0){punchgs.TweenLite.set(items,{display:"block",visibility:"visible",overwrite:"auto"})}else if(opt.evenCobbles=="on"){punchgs.TweenLite.set(items,{display:"block",visibility:"visible",overwrite:"auto"})}else{punchgs.TweenLite.set(items,{display:"block",width:p.itemw,height:p.itemh,visibility:"visible",overwrite:"auto"})}}else{punchgs.TweenLite.set(items,{display:"block",width:p.itemw,height:"auto",visibility:"visible",overwrite:"auto"})} if(!newelementadded){punchgs.TweenLite.killTweensOf(items)} p.originalitemh=p.itemh;var thegrid=[],maxcobblerow=opt.row*opt.column*2;for(var rrr=0;rrr2){var newcobblevalues=getCobblePat(opt.cobblesPattern,cobblepatternindex);cobblesw=parseInt(newcobblevalues.w,0);cobblesh=parseInt(newcobblevalues.h,0);cobblepatternindex++} cobblesw=cobblesw==undefined?1:cobblesw;cobblesh=cobblesh==undefined?1:cobblesh;if(opt.column=maxcobblerow)spacefound=!0}while(!spacefound);break;case "1:2":do{if(thegrid[r][c]==0&&r=maxcobblerow)spacefound=!0}while(!spacefound);break;case "1:3":do{if(thegrid[r][c]==0&&r=maxcobblerow)spacefound=!0}while(!spacefound);break;case "1:4":do{if(thegrid[r][c]==0&&r=maxcobblerow)spacefound=!0}while(!spacefound);break;case "2:1":do{if(thegrid[r][c]==0&&c=maxcobblerow)spacefound=!0}while(!spacefound);break;case "3:1":do{if(thegrid[r][c]==0&&c=maxcobblerow)spacefound=!0}while(!spacefound);break;case "4:1":do{if(thegrid[r][c]==0&&c=maxcobblerow)spacefound=!0}while(!spacefound);break;case "2:2":do{if(c=maxcobblerow)spacefound=!0}while(!spacefound);break;case "3:2":do{if(c=maxcobblerow)spacefound=!0}while(!spacefound);break;case "4:2":do{if(c=maxcobblerow)spacefound=!0}while(!spacefound);break;case "2:3":do{if(c=maxcobblerow)spacefound=!0}while(!spacefound);break;case "2:4":do{if(c=maxcobblerow)spacefound=!0}while(!spacefound);break;case "3:3":do{if(c=maxcobblerow)spacefound=!0}while(!spacefound);break;case "4:3":do{if(c=maxcobblerow)spacefound=!0}while(!spacefound);break;case "3:4":do{if(c=maxcobblerow)spacefound=!0}while(!spacefound);break;case "4:4":do{if(c=maxcobblerow)spacefound=!0}while(!spacefound);break} opt.aspectratio=p.itemw+":"+p.itemh;punchgs.TweenLite.set(item,{width:p.itemw,height:p.itemh,overwrite:"auto"});eem=item.find('.esg-entry-media');multi=(p.itemh/p.itemw)*100;punchgs.TweenLite.set(eem,{paddingBottom:multi+"%"})}else{var cle=p.row-(mpl*Math.floor(p.row/mpl));if(opt.layout=="even"&&mpl>0){opt.column=mp[cle][opt.columnindex];p.cwidth=container.find('.esg-overflowtrick').width()-(opt.overflowoffset*2);p.cwidth_n_spaces=p.cwidth-((opt.column-1)*opt.space);p.itemw=Math.round(p.cwidth_n_spaces/opt.column);p.itemh=coh==0?(p.cwidth_n_spaces/opt.column)/aratio:coh/opt.row;opt.aspectratio=coh==0?opt.aspectratio:p.itemw+":"+p.itemh;punchgs.TweenLite.set(item,{width:p.itemw,height:p.itemh,overwrite:"auto"})} if(forceAR){eem=item.find('.esg-entry-media');multi=(p.itemh/p.itemw)*100}} if(opt.layout!=="even"){if(item.hasClass("itemtoshow")) if(item.width()!=p.itemw||item.css("opacity")==0||item.css("visibility")=="hidden") p=prepareItemToMessure(item,p,container);else{adjustMediaSize(item,!0,p,opt);p.itemh=item.height()}else{adjustMediaSize(item,!0,p,opt);p.itemh=item.height()}} p=animateGrid(item,opt,p,index);p.itemcounter++;if(ul.height()0&&opt.esgloaderprocess!="remove"){opt.esgloaderprocess="remove";var infdelay=0;if(opt.esgloader.hasClass("infinityscollavailable")) infdelay=1;punchgs.TweenLite.to(opt.esgloader,1,{autoAlpha:0,ease:punchgs.Power3.easeInOut,delay:infdelay})} opt.fromResize=!1;if(!opt.inViewport)jQuery(window).trigger('resize.esgviewport')} function prepareItemToMessure(item,p,container){adjustMediaSize(item,!0,p,container.data('opt'));p.itemh=item.outerHeight(!0);return p} function animateGrid(item,opt,p,delayIndex){p.skipanim=!1;p.x=Math.round(p.col*p.itemw);if(opt.layout=="even"){}else{p.idealcol=0;p.backupcol=p.col;for(var i=0;ip.currentcolumnheight[i]) p.idealcol=i;p.y=p.currentcolumnheight[p.idealcol];p.x=Math.round(p.idealcol*p.itemw)+p.idealcol*opt.space;p.col=p.idealcol;if(p.itemh==undefined)p.itemh=0} if(p.cobblesx!=undefined){p.x=p.cobblesx*p.cobblesorigw;p.y=p.cobblesy*p.cobblesorigh} if(p.anim!=='rotatefall'){var loadNum=item.data('eg-load-more-new');if(isNaN(loadNum)){p.waits=opt.animationType==='item'?p.col*(p.delaybasic)+p.row*(p.delaybasic*opt.column):opt.animationType==='col'?p.col*(p.delaybasic):p.row*(p.delaybasic*opt.column)}else{if(parseInt(loadNum,10)===0)opt.loadStartRow=p.row;p.waits=opt.animationType==='item'?loadNum*p.delaybasic:opt.animationType==='col'?p.col*p.delaybasic:(p.row-opt.loadStartRow)*(p.delaybasic*opt.column);item.removeData('eg-load-more-new')}}else{p.waits=p.col*(p.delaybasic)+p.row*(p.delaybasic*opt.column)} p.speed=opt.animSpeed;p.inxrot=0;p.inyrot=0;p.outxrot=0;p.outyrot=0;p.inorigin="center center";p.outorigin="center center";p.itemh=Math.round(p.itemh);p.scale=1;p.outfade=0;p.infade=0;if(item.hasClass("itemonotherpage")||item.hasClass('skipblank')){p.skipanim=!0}else if((!opt.firstLoadFinnished&&opt.startAnimation)||!opt.inViewport){var startSpeed=opt.startAnimationSpeed?opt.startAnimationSpeed:0,startDelay=opt.startAnimationDelay?opt.startAnimationDelay:0;p.anim=opt.startAnimation;if(p.anim!=='none'){p.speed=startSpeed?startSpeed*0.001:0;p.waits=startDelay?p.anim!=='reveal'?startDelay/100:0:0}else{p.speed=0;p.waits=0} if(p.waits)p.waits*=opt.startAnimationType==='item'?delayIndex:p[opt.startAnimationType]} if(p.anim=="horizontal-slide"){p.waits=0;p.hsoffset=0-p.cwidth-parseInt(opt.space);p.hsoffsetout=0-p.cwidth-parseInt(opt.space);if(opt.oldpage!=undefined&&opt.oldpage>opt.currentpage){p.hsoffset=p.cwidth+parseInt(opt.space);p.hsoffsetout=p.cwidth+parseInt(opt.space)}}else if(p.anim=="vertical-slide"){p.waits=0;p.maxcalcheight=(opt.row*opt.space)+(opt.row*p.itemh);p.vsoffset=p.maxcalcheight+parseInt(opt.space);p.vsoffsetout=p.maxcalcheight+parseInt(opt.space);if(opt.oldpage!=undefined&&opt.oldpage>opt.currentpage){p.vsoffset=0-p.maxcalcheight-parseInt(opt.space);p.vsoffsetout=0-p.maxcalcheight-parseInt(opt.space)}} if(opt.fromResize)p.waits=0;p.outwaits=p.waits;if(opt.layout=="even"&&p.cobblesx==undefined){p.x=p.x+p.col*opt.space} if(p.cobblesx!=undefined){p.x=p.x+p.cobblesx*opt.space;p.y=p.y+p.cobblesy*opt.space} if(p.anim=="vertical-flip"||p.anim=="horizontal-flip"||p.anim=="vertical-flipbook"||p.anim=="horizontal-flipbook") p=fakePositions(item,p,opt);if(p.anim=="vertical-flip"){p.inxrot=-180;p.outxrot=180}else if(p.anim=="horizontal-flip"){p.inyrot=-180;p.outyrot=180} p.outspeed=p.speed;if(opt.animDelay=="off"){p.waits=0;p.outwaits=0} if(p.anim=="scale"){p.scale=0}else if(p.anim=="vertical-flipbook"){p.inxrot=-90;p.outxrot=90;p.inorigin="center top";p.outorigin="center bottom";p.waits=p.waits+p.speed/3;p.outfade=1;p.infade=1;p.outspeed=p.speed/1.2;p.ease="Sine.easeOut";p.easeout="Sine.easeIn";if(opt.animDelay=="off"){p.waits=p.speed/3;p.outwaits=0}}else if(p.anim=="horizontal-flipbook"){p.inyrot=-90;p.outyrot=-90;p.inorigin="left center";p.outorigin="right center";p.waits=p.waits+p.speed/2.4;p.outfade=1;p.infade=1;p.outspeed=p.speed/1.2;p.ease="Sine.easeOut";p.easeout="Sine.easeIn";if(opt.animDelay=="off"){p.waits=p.speed/3;p.outwaits=0}}else if(p.anim=="fall"||p.anim=="rotatefall"){p.outoffsety=100;p=fakePositions(item,p,opt);p.outfade=0} if(p.anim=="rotatefall"){p.rotatez=20;p.outorigin="left top";p.outfade=1;p.outoffsety=600}else if(p.anim=="rotatescale"){p.scale=0;p.inorigin="left bottom";p.outorigin="center center";p.faeout=1;p.outoffsety=100;p=fakePositions(item,p,opt)}else if(p.anim=="stack"){p.scale=0;p.inorigin="center center";p.faeout=1;p.ease="punchgs.Power3.easeOut";p=fakePositions(item,p,opt);p.ease="Back.easeOut"} if(opt.silent){p.waits=0;p.outwaits=0;p.speed=0;p.outspeed=0} if(opt.silentout){p.outwaits=0;p.outspeed=0.4;p.speed=0.4;p.ease="punchgs.Power3.easeOut";p.easeout=p.ease} p.hooffset=opt.overflowoffset;p.vooffset=opt.overflowoffset;if((p.itemw+p.x-p.cwidth)<20&&(p.itemw+p.x-p.cwidth)>-20){var dif=(p.itemw+p.x)-p.cwidth;p.itemw=p.itemw-dif} if((item.hasClass("itemtoshow")||item.hasClass("fitsinfilter"))&&!p.skipanim){item.addClass("isvisiblenow");if(opt.layout!="even"){p.currentcolumnheight[p.idealcol]=p.currentcolumnheight[p.idealcol]+p.itemh+parseInt(opt.space);if(p.ulcurheight0){if(p.anim=="stack"){punchgs.TweenLite.set(item,{zIndex:p.pageitemcounterfake+100});punchgs.TweenLite.to(item,p.outspeed/2,{force3D:"auto",x:-20-p.itemw,rotationY:30,rotationX:10,ease:Sine.easeInOut,delay:p.outwaits});punchgs.TweenLite.to(item,0.01,{force3D:"auto",zIndex:p.pageitemcounterfake,delay:p.outwaits+p.outspeed/3});punchgs.TweenLite.to(item,p.outspeed*0.2,{force3D:"auto",delay:p.outwaits+p.outspeed*0.9,autoAlpha:0,ease:Sine.easeInOut});punchgs.TweenLite.to(item,p.outspeed/3,{zIndex:2,force3D:"auto",x:0,scale:0.9,rotationY:0,rotationX:0,ease:Sine.easeInOut,delay:p.outwaits+p.outspeed/1.4,onComplete:function(){if(!item.hasClass("itemtoshow"))punchgs.TweenLite.set(item,{autoAlpha:0,overwrite:"all",display:"none"});p.itemouttowait--;if(p.itemouttowait==0){opt.container.trigger('itemsinposition')}}})}else if(p.anim=="horizontal-flipbook"||p.anim=="vertical-flipbook"){punchgs.TweenLite.to(item,p.outspeed,{force3D:"auto",zIndex:2,scale:p.scale,autoAlpha:p.outfade,transformOrigin:p.outorigin,rotationX:p.outxrot,rotationY:p.outyrot,ease:p.easeout,delay:p.outwaits,onComplete:function(){if(!item.hasClass("itemtoshow"))punchgs.TweenLite.set(item,{autoAlpha:0,overwrite:"all",display:"none"});p.itemouttowait--;if(p.itemouttowait==0){opt.container.trigger('itemsinposition')}}})}else if(p.anim=="fall") punchgs.TweenLite.to(item,p.outspeed,{zIndex:2,force3D:"auto",y:p.outoffsety,autoAlpha:0,ease:p.easeout,delay:p.outwaits,onComplete:function(){if(!item.hasClass("itemtoshow"))punchgs.TweenLite.set(item,{autoAlpha:0,overwrite:"all",display:"none"});p.itemouttowait--;if(p.itemouttowait==0){opt.container.trigger('itemsinposition')}}});else if(p.anim=="horizontal-slide") punchgs.TweenLite.to(item,p.outspeed,{zIndex:2,force3D:"auto",autoAlpha:1,left:p.hooffset+item.position().left+p.hsoffsetout,top:p.vooffset+item.position().top,ease:p.easeout,delay:p.outwaits,onComplete:function(){punchgs.TweenLite.set(item,{autoAlpha:0,overwrite:"all",display:"none"});p.itemouttowait--;if(p.itemouttowait==0){opt.container.trigger('itemsinposition')}}});else if(p.anim=="vertical-slide") punchgs.TweenLite.to(item,p.outspeed,{zIndex:2,force3D:"auto",autoAlpha:1,left:p.hooffset+item.position().left,top:p.vooffset+item.position().top+p.vsoffsetout,ease:p.easeout,delay:p.outwaits,onComplete:function(){punchgs.TweenLite.set(item,{autoAlpha:0,overwrite:"all",display:"none"});p.itemouttowait--;if(p.itemouttowait==0){opt.container.trigger('itemsinposition')}}});else if(p.anim=="rotatefall"&&item.css("opacity")>0){punchgs.TweenLite.set(item,{zIndex:300-p.item});punchgs.TweenLite.to(item,p.outspeed/2,{force3D:"auto",transformOrigin:p.outorigin,ease:"punchgs.Bounce.easeOut",rotationZ:p.rotatez,delay:p.outwaits});punchgs.TweenLite.to(item,p.outspeed/2,{zIndex:2,force3D:"auto",autoAlpha:0,y:p.outoffsety,ease:punchgs.Power3.easeIn,delay:p.outwaits+p.outspeed/3})}else{punchgs.TweenLite.to(item,p.outspeed,{force3D:"auto",zIndex:2,scale:p.scale,autoAlpha:p.outfade,transformOrigin:p.outorigin,rotationX:p.outxrot,rotationY:p.outyrot,ease:p.easeout,delay:p.outwaits,onComplete:function(){if(!item.hasClass("itemtoshow"))punchgs.TweenLite.set(item,{autoAlpha:0,overwrite:"all",display:"none"});p.itemouttowait--;if(p.itemouttowait==0){opt.container.trigger('itemsinposition')}}})}}else{punchgs.TweenLite.set(item,{zIndex:2,scale:p.scale,autoAlpha:0,transformOrigin:p.outorigin,rotationX:p.outxrot,rotationY:p.outyrot,onComplete:function(){if(!item.hasClass("itemtoshow"))punchgs.TweenLite.set(item,{autoAlpha:0,overwrite:"all",display:"none"});p.itemouttowait--;if(p.itemouttowait==0){opt.container.trigger('itemsinposition')}}})} p=shiftGridFake(p,opt)} return p} function fakePositions(item,p,opt){if((item.hasClass("itemtoshow")||item.hasClass("fitsinfilter"))&&!p.skipanim){}else{var cc=item.data('col');var rr=item.data('row');if(cc==undefined||rr==undefined){if(p.x!=0&&p.y!=0){p.x=Math.round(p.fakecol*p.itemw);p.y=p.fakey;cc=p.fakecol;rr=p.fakerow;item.data('col',p.fakecol);item.data('row',p.fakerow)}} if(p.anim!=="rotatefall"){p.outwaits=opt.animationType==='item'?cc*p.delaybasic+rr*(p.delaybasic*opt.column):opt.animationType==='col'?cc*p.delaybasic:rr*(p.delaybasic*opt.column)}else{p.outwaits=(opt.column-cc)*p.delaybasic+(rr)*(p.delaybasic*opt.column)}} return p} function shiftGrid(p,opt,item){item.data('col',p.col);item.data('row',p.row);p.pageitemcounter++;p.col=p.col+p.verticalsteps;p.allcol++;if(p.col==opt.column){p.col=0;p.row++;p.allrow++;p.y=parseFloat(p.y)+parseFloat(p.itemh)+parseFloat(opt.space);if(p.row==opt.row){p.row=0;if(p.pageitemcounter>=opt.column*opt.row)p.pageitemcounter=0;p.pagetoanimate=p.pagetoanimate+1;p.pagecounter++;if(p.pageitemcounter==0) for(var i=0;i0&&!vhandlers.addedyt){checkVideoScript('addedyt','www.youtube.com/iframe_api','https://www.youtube.com/iframe_api')}else if(src.indexOf('ws')>0&&!vhandlers.addedws){httpprefix=location.protocol!=='https:'?"http":"https";checkVideoScript('addedws','fast.wistia.com/assets/external/E-v1.js',httpprefix+'://fast.wistia.com/assets/external/E-v1.js')}else if(src.indexOf('vim')>0&&!vhandlers.addedvim){jQuery(".esg-vimeo-frame").attr('allow','autoplay');checkVideoScript('addedvim','player.vimeo.com/api/player.js','https://player.vimeo.com/api/player.js')}else if(src.indexOf('soundcloud')>0&&!vhandlers.addedsc){httpprefix=location.protocol!=='https:'?"http":"https";checkVideoScript('addedsc','w.soundcloud.com/player/api.js',httpprefix+'://w.soundcloud.com/player/api.js')}})} function stopAllVideos(forceall,killiframe,callerid,fromResize){var isplaying=" isplaying";if(forceall)isplaying="";var visibleitems;if(!fromResize){visibleitems=document.getElementsByClassName("tp-esg-item isvisiblenow")}else{visibleitems=jQuery(".tp-esg-item").not(".isvisiblenow").toArray()} for(var a=0;a0&&!jQuery("body").data('fullScreenMode')){var cover=item.find('.esg-entry-cover');var poster=item.find('.esg-media-poster');if(poster.length>0){if(!is_mobile()){punchgs.TweenLite.to(cover,0.5,{autoAlpha:1});punchgs.TweenLite.to(poster,0.5,{autoAlpha:1});punchgs.TweenLite.to(vid,0.5,{autoAlpha:0})}else{punchgs.TweenLite.set(cover,{autoAlpha:1});punchgs.TweenLite.set(poster,{autoAlpha:1});punchgs.TweenLite.set(vid,{autoAlpha:0})} if(killiframe){if(vidtype=="youtube") try{player.destroy()}catch(e){}else if(vidtype=="vimeo") try{player.unload()}catch(e){}else if(vidtype=="wistia") try{player.end()}catch(e){}else if(vidtype!="html5vid"){vid.removeClass("haslistener");vid.removeClass("readytoplay")}}else{setTimeout(function(){if(!is_mobile()) vid.css({display:"none"})},500)}}}} function onPlayerStateChange(event){var ytcont=event.target.getIframe(),jc=jQuery(ytcont);clearTimeout(jc.data('esgplayertimer'));if(event.data==YT.PlayerState.PLAYING){event.target.setPlaybackQuality("hd1080");stopAllVideos(!0,!1,ytcont.id);jc.addClass("isplaying").removeClass("isinpause")} if(event.data==2){var targt=event.target;jc.data('esgplayertimer',setTimeout(function(){if(targt.getPlayerState()==2){forceVideoInPause(jc);targt.pauseVideo()}},100))} if(event.data==0){forceVideoInPause(jc)}} function vimeoready_auto(vimcont){var player=vimcont.data('newvimeoplayer');if(!player){player=new Vimeo.Player(vimcont[0]);vimcont.data('newvimeoplayer',player)} vimcont.addClass("readytoplay");player.on('play',function(data){stopAllVideos(!0,!1,vimcont.attr('id'));vimcont.addClass("isplaying");vimcont.removeClass("isinpause")});player.on('finish',function(data){forceVideoInPause(vimcont);vimcont.removeClass("isplaying")});player.on('pause',function(data){forceVideoInPause(vimcont);vimcont.removeClass("isplaying")});player.on('error',function(){console.log('vimeo error occured')})} function html5vidready(myVideo,vidcont,player_id){var isSeeking,timer;vidcont.addClass("readytoplay");function testSeeking(){if(isSeeking){isSeeking=!1;return} forceVideoInPause(vidcont);vidcont.removeClass("isplaying")} vidcont.on('play',function(){if(isSeeking)return;isSeeking=!1;stopAllVideos(!0,!1,player_id);vidcont.addClass("isplaying");vidcont.removeClass("isinpause")});vidcont.on('pause',function(){clearTimeout(timer);timer=setTimeout(testSeeking,100)});vidcont.on('ended',function(){forceVideoInPause(vidcont);vidcont.removeClass("isplaying")});vidcont.on('seeking',function(){isSeeking=!0})} function prepareYT(ifr){var frameID="ytiframe"+Math.round(Math.random()*100000+1),player;if(!ifr.hasClass("haslistener")&&typeof YT!="undefined"){try{ifr.attr('id',frameID);player=new YT.Player(frameID,{events:{"onStateChange":onPlayerStateChange}});ifr.data('player',player);ifr.addClass("haslistener").addClass("esg-youtubevideo")}catch(e){return!1}}else{player=ifr.data('player');if(player!=undefined) if(typeof player.playVideo=="function") return!0;else return!1;else return!1}} function playYT(ifr){var player=ifr.data('player');if(player!=undefined) if(typeof player.playVideo=="function") player.playVideo()} function prepareVimeo(ifr){if(!ifr.hasClass("haslistener")&&typeof Vimeo!="undefined"){try{var frameID="vimeoiframe"+Math.round(Math.random()*100000+1);ifr.attr('id',frameID);var isrc=ifr.attr('src');var queryParameters={},queryString=isrc,re=/([^&=]+)=([^&]*)/g,m;while(m=re.exec(queryString)){queryParameters[decodeURIComponent(m[1])]=decodeURIComponent(m[2])} if(queryParameters.player_id!=undefined) isrc=isrc.replace(queryParameters.player_id,frameID);else isrc=isrc+"&player_id="+frameID;isrc=isrc.replace(/&api=0|&api=1/,'');ifr.attr('src',isrc);vimeoready_auto(ifr);ifr.addClass("haslistener").addClass("esg-vimeovideo")}catch(e){return!1}}else{if(typeof Vimeo!=='undefined'){var player=ifr.data('newvimeoplayer');if(player&&ifr.hasClass("readytoplay")){return!0}else{return!1}}else{return!1}}} function playVimeo(ifr){var player=ifr.data('newvimeoplayer');if(player)player.play()} function prepareWs(ifr){var frameID="wsiframe"+Math.round(Math.random()*100000+1),player;if(!ifr.hasClass("haslistener")&&typeof Ws!="undefined"){try{ifr.attr('id',frameID);player=new Ws.Player(frameID,{events:{"onStateChange":onPlayerStateChange}});ifr.data('player',player);ifr.addClass("haslistener").addClass("esg-wistiavideo")}catch(e){return!1}}else{player=ifr.data('player');if(player!=undefined) if(typeof player.playVideo=="function") return!0;else return!1;else return!1}} function playWs(ifr){var player=ifr.data('player');if(player!=undefined) if(typeof player.playVideo=="function") player.wistiaApi.Plau()} function prepareSoundCloud(ifr){var player;if(ifr.data('player')==undefined&&typeof SC!="undefined"){var frameID="sciframe"+Math.round(Math.random()*100000+1);try{ifr.attr('id',frameID);player=SC.Widget(frameID);player.bind(SC.Widget.Events.PLAY,function(){stopAllVideos(!0,!1,ifr.attr('id'));ifr.addClass("isplaying");ifr.removeClass("isinpause")});player.bind(SC.Widget.Events.PAUSE,function(){if(ifr.hasClass('isplaying')){forceVideoInPause(ifr);ifr.removeClass("isplaying")}});player.bind(SC.Widget.Events.FINISH,function(){forceVideoInPause(ifr);ifr.removeClass("isplaying")});ifr.data('player',player);ifr.addClass("haslistener").addClass("esg-soundcloud")}catch(e){return!1}}else{player=ifr.data('player');if(player!=undefined){if(typeof player.getVolume=="function"){return!0}else{return!1}}else return!1}} function playSC(ifr){var player=ifr.data('player');if(player!=undefined){if(typeof player.getVolume=="function"){setTimeout(function(){player.play()},500)}}} function prepareVideo(html5vid){var myVideo;if(!html5vid.hasClass("haslistener")){var videoID="videoid_"+Math.round(Math.random()*100000+1);html5vid.attr('id',videoID);myVideo=document.getElementById(videoID);myVideo.oncanplay=html5vidready(myVideo,html5vid,videoID);html5vid.addClass("haslistener").addClass("esg-htmlvideo")}else{try{var id=html5vid.attr('id');myVideo=document.getElementById(id);if(typeof myVideo.play=="function"&&html5vid.hasClass("readytoplay")) return!0;else return!1}catch(e){return!1}}} function playVideo(ifr){var id=ifr.attr('id');var myVideo=document.getElementById(id);myVideo.play()}})(jQuery); ;(function($,undefined){'use strict';var fls=!1,nll=null,prsflt=parseFloat,mathmn=Math.min,rxLastNr=/(-?\d+\.?\d*)$/g,rxLastNrNoDash=/(\d+\.?\d*)$/g,aPluginPrepare=[],aPluginSort=[],isString=function(o){return typeof o=='string'},loop=function(array,func){var l=array.length,i=l,j;while(i--){j=l-i-1;func(array[j],j)}},fnIndexOf=Array.prototype.indexOf||function(elm){var len=this.length,from=Number(arguments[1])||0;from=from<0?Math.ceil(from):Math.floor(from);if(from<0)from+=len;for(;fromsB?1:0))} loop(aPluginSort,function(fn){iReturn=fn.call(fn,bNumeric,sA,sB,iReturn)});if(iReturn===0)iCriteria++} return iReturn};for(i=0,l=arguments.length;iaSettings.length)aSettings.length=aFind.length-1}else{if(aSettings.push(o)>aFind.length)aFind.length=aSettings.length}} if(aFind.length>aSettings.length)aSettings.length=aFind.length;iCriteriaMax=aFind.length;if(iCriteriaMax===0){iCriteriaMax=aFind.length=1;aSettings.push({})} for(i=0,l=iCriteriaMax;i0)aElements[iElmIndex].s.push({s:aSort,e:$Elm,n:i});else aElements[iElmIndex].n.push({e:$Elm,n:i})});loop(aElements,function(oParent){oParent.s.sort(fnSort)});loop(aElements,function(oParent){var aSorted=oParent.s,aUnsorted=oParent.n,iSorted=aSorted.length,iUnsorted=aUnsorted.length,iNumElm=iSorted+iUnsorted,aOriginal=[],iLow=iNumElm,aCount=[0,0];switch(oSettings.place){case 'first':loop(aSorted,function(obj){iLow=mathmn(iLow,obj.n)});break;case 'org':loop(aSorted,function(obj){aOriginal.push(obj.n)});break;case 'end':iLow=iUnsorted;break;default:iLow=0} for(i=0;i=iLow&&i',preload:!0,css:{},attr:{scrolling:"auto"}},defaultType:"image",animationEffect:"zoom",animationDuration:500,zoomOpacity:"auto",transitionEffect:"fade",transitionDuration:366,slideClass:"",baseClass:"",baseTpl:'',spinnerTpl:'
    ',errorTpl:'

    {{ERROR}}

    ',btnTpl:{download:'',zoom:'',close:'',smallBtn:'',arrowLeft:'',arrowRight:''},parentEl:"body",autoFocus:!1,backFocus:!0,trapFocus:!0,fullScreen:{autoStart:!1},touch:{vertical:!0,momentum:!0},hash:null,media:{},slideShow:{autoStart:!1,speed:4e3},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".esgbox-container",axis:"y"},wheel:"auto",onInit:n.noop,beforeLoad:n.noop,afterLoad:n.noop,beforeShow:n.noop,afterShow:n.noop,beforeClose:n.noop,afterClose:n.noop,onActivate:n.noop,onDeactivate:n.noop,clickContent:function(t,e){return"image"===t.type&&"zoom"},clickSlide:"close",clickOutside:"close",dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1,mobile:{idleTime:!1,margin:0,clickContent:function(t,e){return"image"===t.type&&"toggleControls"},clickSlide:function(t,e){return"image"===t.type?"toggleControls":"close"},dblclickContent:function(t,e){return"image"===t.type&&"zoom"},dblclickSlide:function(t,e){return"image"===t.type&&"zoom"}},lang:"en",i18n:{en:{CLOSE:"Close",NEXT:"Next",PREV:"Previous",ERROR:"The requested content cannot be loaded.
    Please try again later.",PLAY_START:"Start slideshow",PLAY_STOP:"Pause slideshow",FULL_SCREEN:"Full screen",THUMBS:"Thumbnails",DOWNLOAD:"Download",SHARE:"Share",ZOOM:"Zoom"},de:{CLOSE:"Schliessen",NEXT:"Weiter",PREV:"Zurück",ERROR:"Die angeforderten Daten konnten nicht geladen werden.
    Bitte versuchen Sie es später nochmal.",PLAY_START:"Diaschau starten",PLAY_STOP:"Diaschau beenden",FULL_SCREEN:"Vollbild",THUMBS:"Vorschaubilder",DOWNLOAD:"Herunterladen",SHARE:"Teilen",ZOOM:"Maßstab"}}},s=n(t),r=n(e),c=0,l=function(t){return t&&t.hasOwnProperty&&t instanceof n},u=function(){return t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||function(e){return t.setTimeout(e,1e3/60)}}(),d=function(){var t,n=e.createElement("fakeelement"),i={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(t in i)if(n.style[t]!==o)return i[t];return"transitionend"}(),f=function(t){return t&&t.length&&t[0].offsetHeight},p=function(t,o,i){var a=this;a.opts=n.extend(!0,{index:i},n.esgbox.defaults,o||{}),n.esgbox.isMobile&&(a.opts=n.extend(!0,{},a.opts,a.opts.mobile)),o&&n.isArray(o.buttons)&&(a.opts.buttons=o.buttons),a.id=a.opts.id||++c,a.group=[],a.currIndex=parseInt(a.opts.index,10)||0,a.prevIndex=null,a.prevPos=null,a.currPos=0,a.firstRun=null,a.createGroup(t),a.group.length&&(a.$lastFocus=n(e.activeElement).blur(),a.slides={},a.init())};n.extend(p.prototype,{init:function(){var i,a,s,c=this,l=c.group[c.currIndex],u=l.opts,d=n.esgbox.scrollbarWidth;c.scrollTop=r.scrollTop(),c.scrollLeft=r.scrollLeft(),n.esgbox.getInstance()||(n("body").addClass("esgbox-active"),/iPad|iPhone|iPod/.test(navigator.userAgent)&&!t.MSStream?"image"!==l.type&&n("body").css("top",n("body").scrollTop()*-1).addClass("esgbox-iosfix"):!n.esgbox.isMobile&&e.body.scrollHeight>t.innerHeight&&(d===o&&(i=n('
    ').appendTo("body"),d=n.esgbox.scrollbarWidth=i[0].offsetWidth-i[0].clientWidth,i.remove()),n("head").append('"),n("body").addClass("compensate-for-scrollbar"))),s="",n.each(u.buttons,function(t,e){s+=u.btnTpl[e]||""}),a=n(c.translate(c,u.baseTpl.replace("{{buttons}}",s).replace("{{arrows}}",u.btnTpl.arrowLeft+u.btnTpl.arrowRight))).attr("id","esgbox-container-"+c.id).addClass("esgbox-is-hidden").addClass(u.baseClass).data("esgbox",c).appendTo(u.parentEl),c.$refs={container:a},["bg","inner","infobar","toolbar","stage","caption","navigation"].forEach(function(t){c.$refs[t]=a.find(".esgbox-"+t)}),c.trigger("onInit"),c.activate(),c.jumpTo(c.currIndex)},translate:function(t,e){var n=t.opts.i18n[t.opts.lang];return e.replace(/\{\{(\w+)\}\}/g,function(t,e){var i=n[e];return i===o?t:i})},createGroup:function(t){var e=this,i=n.makeArray(t);n.each(i,function(t,i){var a,s,r,c,l,u={},d={};n.isPlainObject(i)?(u=i,d=i.opts||i):"object"===n.type(i)&&n(i).length?(a=n(i),d=a.data(),d=n.extend({},d,d.options||{}),d.$orig=a,u.src=d.src||a.attr("href"),u.type||u.src||(u.type="inline",u.src=i)):u={type:"html",src:i+""},u.opts=n.extend(!0,{},e.opts,d),n.isArray(d.buttons)&&(u.opts.buttons=d.buttons),s=u.type||u.opts.type,c=u.src||"",!s&&c&&(c.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?s="image":c.match(/\.(pdf)((\?|#).*)?$/i)?s="pdf":(r=c.match(/\.(mp4|mov|ogv)((\?|#).*)?$/i))?(s="video",u.opts.videoFormat||(u.opts.videoFormat="video/"+("ogv"===r[1]?"ogg":r[1]))):"#"===c.charAt(0)&&(s="inline")),s?u.type=s:e.trigger("objectNeedsType",u),u.index=e.group.length,u.opts.$orig&&!u.opts.$orig.length&&delete u.opts.$orig,!u.opts.$thumb&&u.opts.$orig&&(u.opts.$thumb=u.opts.$orig.find("img:first")),u.opts.$thumb&&!u.opts.$thumb.length&&delete u.opts.$thumb,"function"===n.type(u.opts.caption)&&(u.opts.caption=u.opts.caption.apply(i,[e,u])),"function"===n.type(e.opts.caption)&&(u.opts.caption=e.opts.caption.apply(i,[e,u])),u.opts.caption instanceof n||(u.opts.caption=u.opts.caption===o?"":u.opts.caption+""),"ajax"===s&&(l=c.split(/\s+/,2),l.length>1&&(u.src=l.shift(),u.opts.filter=l.shift())),"auto"==u.opts.smallBtn&&(n.inArray(s,["html","inline","ajax"])>-1?(u.opts.toolbar=!1,u.opts.smallBtn=!0):u.opts.smallBtn=!1),"pdf"===s&&(u.type="iframe",u.opts.iframe.preload=!1),u.opts.modal&&(u.opts=n.extend(!0,u.opts,{infobar:0,toolbar:0,smallBtn:0,keyboard:0,slideShow:0,fullScreen:0,thumbs:0,touch:0,clickContent:!1,clickSlide:!1,clickOutside:!1,dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1})),e.group.push(u)})},addEvents:function(){var o=this;o.removeEvents(),o.$refs.container.on("click.essbox-close","[data-esgbox-close]",function(t){t.stopPropagation(),t.preventDefault(),o.close(t)}).on("click.essbox-prev touchend.fb-prev","[data-esgbox-prev]",function(t){t.stopPropagation(),t.preventDefault(),o.previous()}).on("click.essbox-next touchend.fb-next","[data-esgbox-next]",function(t){t.stopPropagation(),t.preventDefault(),o.next()}).on("click.essbox","[data-esgbox-zoom]",function(t){o[o.isScaledDown()?"scaleToActual":"scaleToFit"]()}),s.on("orientationchange.fb resize.fb",function(t){t&&t.originalEvent&&"resize"===t.originalEvent.type?u(function(){o.update()}):(o.$refs.stage.hide(),setTimeout(function(){o.$refs.stage.show(),o.update()},600))}),r.on("focusin.fb",function(t){var i=n.esgbox?n.esgbox.getInstance():null;i.isClosing||!i.current||!i.current.opts.trapFocus||n(t.target).hasClass("esgbox-container")||n(t.target).is(e)||i&&"fixed"!==n(t.target).css("position")&&!i.$refs.container.has(t.target).length&&(t.stopPropagation(),i.focus(),s.scrollTop(o.scrollTop).scrollLeft(o.scrollLeft))}),r.on("keydown.fb",function(t){var e=o.current,i=t.keyCode||t.which;if(e&&e.opts.keyboard&&!n(t.target).is("input")&&!n(t.target).is("textarea"))return 8===i||27===i?(t.preventDefault(),void o.close(t)):37===i||38===i?(t.preventDefault(),void o.previous()):39===i||40===i?(t.preventDefault(),void o.next()):void o.trigger("afterKeydown",t,i)}),o.group[o.currIndex].opts.idleTime&&(o.idleSecondsCounter=0,r.on("mousemove.fb-idle mouseleave.fb-idle mousedown.fb-idle touchstart.fb-idle touchmove.fb-idle scroll.fb-idle keydown.fb-idle",function(t){o.idleSecondsCounter=0,o.isIdle&&o.showControls(),o.isIdle=!1}),o.idleInterval=t.setInterval(function(){o.idleSecondsCounter++,o.idleSecondsCounter>=o.group[o.currIndex].opts.idleTime&&!o.isDragging&&(o.isIdle=!0,o.idleSecondsCounter=0,o.hideControls())},1e3))},removeEvents:function(){var e=this;s.off("orientationchange.fb resize.fb"),r.off("focusin.fb keydown.fb .fb-idle"),this.$refs.container.off(".fb-close .fb-prev .fb-next"),e.idleInterval&&(t.clearInterval(e.idleInterval),e.idleInterval=null)},previous:function(t){return this.jumpTo(this.currPos-1,t)},next:function(t){return this.jumpTo(this.currPos+1,t)},jumpTo:function(t,e,i){var a,s,r,c,l,u,d,p=this,h=p.group.length;if(!(p.isDragging||p.isClosing||p.isAnimating&&p.firstRun)){if(t=parseInt(t,10),s=p.current?p.current.opts.loop:p.opts.loop,!s&&(t<0||t>=h))return!1;if(a=p.firstRun=null===p.firstRun,!(h<2&&!a&&p.isDragging)){if(c=p.current,p.prevIndex=p.currIndex,p.prevPos=p.currPos,r=p.createSlide(t),h>1&&((s||r.index>0)&&p.createSlide(t-1),(s||r.indexr.pos?"next":"previous"),c.$slide.removeClass("esgbox-slide--complete esgbox-slide--current esgbox-slide--next esgbox-slide--previous"),c.isComplete=!1,e&&(r.isMoved||r.opts.transitionEffect)&&(r.isMoved?c.$slide.addClass(d):(d="esgbox-animated "+d+" esgbox-fx-"+r.opts.transitionEffect,n.esgbox.animate(c.$slide,d,e,function(){c.$slide.removeClass(d).removeAttr("style")}))))}}},createSlide:function(t){var e,o,i=this;return o=t%i.group.length,o=o<0?i.group.length+o:o,!i.slides[t]&&i.group[o]&&(e=n('
    ').appendTo(i.$refs.stage),i.slides[t]=n.extend(!0,{},i.group[o],{pos:t,$slide:e,isLoaded:!1}),i.updateSlide(i.slides[t])),i.slides[t]},scaleToActual:function(t,e,i){var a,s,r,c,l,u=this,d=u.current,f=d.$content,p=parseInt(d.$slide.width(),10),h=parseInt(d.$slide.height(),10),g=d.width,b=d.height;"image"!=d.type||d.hasError||!f||u.isAnimating||(n.esgbox.stop(f),u.isAnimating=!0,t=t===o?.5*p:t,e=e===o?.5*h:e,a=n.esgbox.getTranslate(f),c=g/a.width,l=b/a.height,s=.5*p-.5*g,r=.5*h-.5*b,g>p&&(s=a.left*c-(t*c-t),s>0&&(s=0),sh&&(r=a.top*l-(e*l-e),r>0&&(r=0),rt.width||o.height>t.height))},isScaledDown:function(){var t=this,e=t.current,o=e.$content,i=!1;return o&&(i=n.esgbox.getTranslate(o),i=i.width1||Math.abs(n.height()-o.height)>1),o},loadSlide:function(t){var e,o,i,a=this;if(!t.isLoading&&!t.isLoaded){switch(t.isLoading=!0,a.trigger("beforeLoad",t),e=t.type,o=t.$slide,o.off("refresh").trigger("onReset").addClass("esgbox-slide--"+(e||"unknown")).addClass(t.opts.slideClass),e){case"image":a.setImage(t);break;case"iframe":a.setIframe(t);break;case"html":a.setContent(t,t.src||t.content);break;case"inline":n(t.src).length?a.setContent(t,n(t.src)):a.setError(t);break;case"ajax":a.showLoading(t),i=n.ajax(n.extend({},t.opts.ajax.settings,{url:t.src,success:function(e,n){"success"===n&&a.setContent(t,e)},error:function(e,n){e&&"abort"!==n&&a.setError(t)}})),o.one("onReset",function(){i.abort()});break;case"video":a.setContent(t,'");break;default:a.setError(t)}return!0}},setImage:function(e){var o,i,a,s,r=this,c=e.opts.srcset||e.opts.image.srcset;if(c){a=t.devicePixelRatio||1,s=t.innerWidth*a,i=c.split(",").map(function(t){var e={};return t.trim().split(/\s+/).forEach(function(t,n){var o=parseInt(t.substring(0,t.length-1),10);return 0===n?e.url=t:void(o&&(e.value=o,e.postfix=t[t.length-1]))}),e}),i.sort(function(t,e){return t.value-e.value});for(var l=0;l=s||"x"===u.postfix&&u.value>=a){o=u;break}}!o&&i.length&&(o=i[i.length-1]),o&&(e.src=o.url,e.width&&e.height&&"w"==o.postfix&&(e.height=e.width/e.height*o.value,e.width=o.value))}e.$content=n('
    ').addClass("esgbox-is-hidden").appendTo(e.$slide),e.opts.preload!==!1&&e.opts.width&&e.opts.height&&(e.opts.thumb||e.opts.$thumb)?(e.width=e.opts.width,e.height=e.opts.height,e.$ghost=n("").one("error",function(){n(this).remove(),e.$ghost=null,r.setBigImage(e)}).one("load",function(){r.afterLoad(e),r.setBigImage(e)}).addClass("esgbox-image").appendTo(e.$content).attr("src",e.opts.thumb||e.opts.$thumb.attr("src"))):r.setBigImage(e)},setBigImage:function(t){var e=this,o=n("");t.$image=o.one("error",function(){e.setError(t)}).one("load",function(){clearTimeout(t.timouts),t.timouts=null,e.isClosing||(t.width=t.opts.width||this.naturalWidth,t.height=t.opts.height||this.naturalHeight,t.opts.image.srcset&&o.attr("sizes","100vw").attr("srcset",t.opts.image.srcset),e.hideLoading(t),t.$ghost?t.timouts=setTimeout(function(){t.timouts=null,t.$ghost.hide()},Math.min(300,Math.max(1e3,t.height/1600))):e.afterLoad(t))}).addClass("esgbox-image").attr("src",t.src).appendTo(t.$content),(o[0].complete||"complete"==o[0].readyState)&&o[0].naturalWidth&&o[0].naturalHeight?o.trigger("load"):o[0].error?o.trigger("error"):t.timouts=setTimeout(function(){o[0].complete||t.hasError||e.showLoading(t)},100)},setIframe:function(t){var e,i=this,a=t.opts.iframe,s=t.$slide;t.$content=n('
    ').css(a.css).appendTo(s),e=n(a.tpl.replace(/\{rnd\}/g,(new Date).getTime())).attr(a.attr).appendTo(t.$content),a.preload?(i.showLoading(t),e.on("load.fb error.fb",function(e){this.isReady=1,t.$slide.trigger("refresh"),i.afterLoad(t)}),s.on("refresh.fb",function(){var n,i,s,r=t.$content,c=a.css.width,l=a.css.height;if(1===e[0].isReady){try{i=e.contents(),s=i.find("body")}catch(t){}s&&s.length&&(c===o&&(n=e[0].contentWindow.document.documentElement.scrollWidth,c=Math.ceil(s.outerWidth(!0)+(r.width()-n)),c+=r.outerWidth()-r.innerWidth()),l===o&&(l=Math.ceil(s.outerHeight(!0)),l+=r.outerHeight()-r.innerHeight()),c&&r.width(c),l&&r.height(l)),r.removeClass("esgbox-is-hidden")}})):this.afterLoad(t),e.attr("src",t.src),t.opts.smallBtn===!0&&t.$content.prepend(i.translate(t,t.opts.btnTpl.smallBtn)),s.one("onReset",function(){try{n(this).find("iframe").hide().attr("src","//about:blank")}catch(t){}n(this).empty(),t.isLoaded=!1})},setContent:function(t,e){var o=this;o.isClosing||(o.hideLoading(t),t.$slide.empty(),l(e)&&e.parent().length?(e.parent(".esgbox-slide--inline").trigger("onReset"),t.$placeholder=n("
    ").hide().insertAfter(e),e.css("display","inline-block")):t.hasError||("string"===n.type(e)&&(e=n("
    ").append(n.trim(e)).contents(),3===e[0].nodeType&&(e=n("
    ").html(e))),t.opts.filter&&(e=n("
    ").html(e).find(t.opts.filter))),t.$slide.one("onReset",function(){n(this).find("video,audio").trigger("pause"),t.$placeholder&&(t.$placeholder.after(e.hide()).remove(),t.$placeholder=null),t.$smallBtn&&(t.$smallBtn.remove(),t.$smallBtn=null),t.hasError||(n(this).empty(),t.isLoaded=!1)}),t.$content=n(e).appendTo(t.$slide),this.afterLoad(t))},setError:function(t){t.hasError=!0,t.$slide.removeClass("esgbox-slide--"+t.type),this.setContent(t,this.translate(t,t.opts.errorTpl))},showLoading:function(t){var e=this;t=t||e.current,t&&!t.$spinner&&(t.$spinner=n(e.opts.spinnerTpl).appendTo(t.$slide))},hideLoading:function(t){var e=this;t=t||e.current,t&&t.$spinner&&(t.$spinner.remove(),delete t.$spinner)},afterLoad:function(t){var e=this;e.isClosing||(t.isLoading=!1,t.isLoaded=!0,e.trigger("afterLoad",t),e.hideLoading(t),t.opts.smallBtn&&!t.$smallBtn&&(t.$smallBtn=n(e.translate(t,t.opts.btnTpl.smallBtn)).appendTo(t.$content.filter("div,form").first())),t.opts.protect&&t.$content&&!t.hasError&&(t.$content.on("contextmenu.fb",function(t){return 2==t.button&&t.preventDefault(),!0}),"image"===t.type&&n('
    ').appendTo(t.$content)),e.revealContent(t))},revealContent:function(t){var e,i,a,s,r,c=this,l=t.$slide,u=!1;return e=t.opts[c.firstRun?"animationEffect":"transitionEffect"],a=t.opts[c.firstRun?"animationDuration":"transitionDuration"],a=parseInt(t.forcedDuration===o?a:t.forcedDuration,10),!t.isMoved&&t.pos===c.currPos&&a||(e=!1),"zoom"!==e||t.pos===c.currPos&&a&&"image"===t.type&&!t.hasError&&(u=c.getThumbPos(t))||(e="fade"),"zoom"===e?(r=c.getFitPos(t),r.scaleX=r.width/u.width,r.scaleY=r.height/u.height,delete r.width,delete r.height,s=t.opts.zoomOpacity,"auto"==s&&(s=Math.abs(t.width/t.height-u.width/u.height)>.1),s&&(u.opacity=.1,r.opacity=1),n.esgbox.setTranslate(t.$content.removeClass("esgbox-is-hidden"),u),f(t.$content),void n.esgbox.animate(t.$content,r,a,function(){c.complete()})):(c.updateSlide(t),e?(n.esgbox.stop(l),i="esgbox-animated esgbox-slide--"+(t.pos>=c.prevPos?"next":"previous")+" esgbox-fx-"+e,l.removeAttr("style").removeClass("esgbox-slide--current esgbox-slide--next esgbox-slide--previous").addClass(i),t.$content.removeClass("esgbox-is-hidden"),f(l),void n.esgbox.animate(l,"esgbox-slide--current",a,function(e){l.removeClass(i).removeAttr("style"),t.pos===c.currPos&&c.complete()},!0)):(f(l),t.$content.removeClass("esgbox-is-hidden"),void(t.pos===c.currPos&&c.complete())))},getThumbPos:function(o){var i,a=this,s=!1,r=function(e){for(var o,i=e[0],a=i.getBoundingClientRect(),s=[];null!==i.parentElement;)"hidden"!==n(i.parentElement).css("overflow")&&"auto"!==n(i.parentElement).css("overflow")||s.push(i.parentElement.getBoundingClientRect()),i=i.parentElement;return o=s.every(function(t){var e=Math.min(a.right,t.right)-Math.max(a.left,t.left),n=Math.min(a.bottom,t.bottom)-Math.max(a.top,t.top);return e>0&&n>0}),o&&a.bottom>0&&a.right>0&&a.left=t.currPos-1&&o.pos<=t.currPos+1?i[o.pos]=o:o&&(n.esgbox.stop(o.$slide),o.$slide.off().remove())}),t.slides=i,t.updateCursor(),t.trigger("afterShow"),o.$slide.find("video,audio").first().trigger("play_disabled"),(n(e.activeElement).is("[disabled]")||o.opts.autoFocus&&"image"!=o.type&&"iframe"!==o.type)&&t.focus())},preload:function(t){var e=this,n=e.slides[e.currPos+1],o=e.slides[e.currPos-1];n&&n.type===t&&e.loadSlide(n),o&&o.type===t&&e.loadSlide(o)},focus:function(){var t,e=this.current;this.isClosing||(e&&e.isComplete&&(t=e.$slide.find("input[autofocus]:enabled:visible:first"),t.length||(t=e.$slide.find("button,:input,[tabindex],a").filter(":enabled:visible:first"))),t=t&&t.length?t:this.$refs.container,t.focus())},activate:function(){var t=this;n(".esgbox-container").each(function(){var e=n(this).data("esgbox");e&&e.id!==t.id&&!e.isClosing&&(e.trigger("onDeactivate"),e.removeEvents(),e.isVisible=!1)}),t.isVisible=!0,(t.current||t.isIdle)&&(t.update(),t.updateControls()),t.trigger("onActivate"),t.addEvents()},close:function(t,e){var o,i,a,s,r,c,l=this,p=l.current,h=function(){l.cleanUp(t)};return!l.isClosing&&(l.isClosing=!0,l.trigger("beforeClose",t)===!1?(l.isClosing=!1,u(function(){l.update()}),!1):(l.removeEvents(),p.timouts&&clearTimeout(p.timouts),a=p.$content,o=p.opts.animationEffect,i=n.isNumeric(e)?e:o?p.opts.animationDuration:0,p.$slide.off(d).removeClass("esgbox-slide--complete esgbox-slide--next esgbox-slide--previous esgbox-animated"),p.$slide.siblings().trigger("onReset").remove(),i&&l.$refs.container.removeClass("esgbox-is-open").addClass("esgbox-is-closing"),l.hideLoading(p),l.hideControls(),l.updateCursor(),"zoom"!==o||t!==!0&&a&&i&&"image"===p.type&&!p.hasError&&(c=l.getThumbPos(p))||(o="fade"),"zoom"===o?(n.esgbox.stop(a),r=n.esgbox.getTranslate(a),r.width=r.width*r.scaleX,r.height=r.height*r.scaleY,s=p.opts.zoomOpacity,"auto"==s&&(s=Math.abs(p.width/p.height-c.width/c.height)>.1),s&&(c.opacity=0),r.scaleX=r.width/c.width,r.scaleY=r.height/c.height,r.width=c.width,r.height=c.height,n.esgbox.setTranslate(p.$content,r),f(p.$content),n.esgbox.animate(p.$content,c,i,h),!0):(o&&i?t===!0?setTimeout(h,i):n.esgbox.animate(p.$slide.removeClass("esgbox-slide--current"),"esgbox-animated esgbox-slide--previous esgbox-fx-"+o,i,h):h(),!0)))},cleanUp:function(t){var o,i,a=this,r=n("body");a.current.$slide.trigger("onReset"),a.$refs.container.empty().remove(),a.trigger("afterClose",t),a.$lastFocus&&a.current.opts.backFocus&&a.$lastFocus.focus(),a.current=null,o=n.esgbox.getInstance(),o?o.activate():(s.scrollTop(a.scrollTop).scrollLeft(a.scrollLeft),r.removeClass("esgbox-active compensate-for-scrollbar"),r.hasClass("esgbox-iosfix")&&(i=parseInt(e.body.style.top,10),r.removeClass("esgbox-iosfix").css("top","").scrollTop(i*-1)),n("#esgbox-style-noscroll").remove())},trigger:function(t,e){var o,i=Array.prototype.slice.call(arguments,1),a=this,s=e&&e.opts?e:a.current;return s?i.unshift(s):s=a,i.unshift(a),n.isFunction(s.opts[t])&&(o=s.opts[t].apply(s,i)),o===!1?o:void("afterClose"!==t&&a.$refs?a.$refs.container.trigger(t+".fb",i):r.trigger(t+".fb",i))},updateControls:function(t){var e=this,n=e.current,o=n.index,i=n.opts.caption,a=e.$refs.container,s=e.$refs.caption;n.$slide.trigger("refresh"),e.$caption=i&&i.length?s.html(i):null,e.isHiddenControls||e.isIdle||e.showControls(),a.find("[data-esgbox-count]").html(e.group.length),a.find("[data-esgbox-index]").html(o+1),a.find("[data-esgbox-prev]").prop("disabled",!n.opts.loop&&o<=0),a.find("[data-esgbox-next]").prop("disabled",!n.opts.loop&&o>=e.group.length-1),"image"===n.type?a.find("[data-esgbox-download]").attr("href",n.opts.image.src||n.src).show():a.find("[data-esgbox-download],[data-esgbox-zoom]").hide()},hideControls:function(){this.isHiddenControls=!0,this.$refs.container.removeClass("")},showControls:function(){var t=this,e=t.current?t.current.opts:t.opts,n=t.$refs.container;t.isHiddenControls=!1,t.idleSecondsCounter=0,n.addClass("esgbox-show-toolbar",!(!e.toolbar||!e.buttons)).toggleClass("esgbox-show-infobar",!!(e.infobar&&t.group.length>1)).addClass("esgbox-show-nav",!!(e.arrows&&t.group.length>1)).addClass("esgbox-is-modal",!!e.modal),t.$caption?n.addClass("esgbox-show-caption "):n.removeClass("esgbox-show-caption")},toggleControls:function(){this.isHiddenControls?this.showControls():this.hideControls()}}),n.esgbox={version:"3.2.10",defaults:a,getInstance:function(t){var e=n('.esgbox-container:not(".esgbox-is-closing"):last').data("esgbox"),o=Array.prototype.slice.call(arguments,1);return e instanceof p&&("string"===n.type(t)?e[t].apply(e,o):"function"===n.type(t)&&t.apply(e,o),e)},open:function(t,e,n){return new p(t,e,n)},close:function(t){var e=this.getInstance();e&&(e.close(),t===!0&&this.close())},destroy:function(){this.close(!0),r.off("click.essbox-start")},isMobile:e.createTouch!==o&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),use3d:function(){var n=e.createElement("div");return t.getComputedStyle&&t.getComputedStyle(n).getPropertyValue("transform")&&!(e.documentMode&&e.documentMode<11)}(),getTranslate:function(t){var e;if(!t||!t.length)return!1;if(e=t.eq(0).css("transform"),e&&e.indexOf("matrix")!==-1?(e=e.split("(")[1],e=e.split(")")[0],e=e.split(",")):e=[],e.length)e=e.length>10?[e[13],e[12],e[0],e[5]]:[e[5],e[4],e[0],e[3]],e=e.map(parseFloat);else{e=[0,0,1,1];var n=/\.*translate\((.*)px,(.*)px\)/i,o=n.exec(t.eq(0).attr("style"));o&&(e[0]=parseFloat(o[2]),e[1]=parseFloat(o[1]))}return{top:e[0],left:e[1],scaleX:e[2],scaleY:e[3],opacity:parseFloat(t.css("opacity")),width:t.width(),height:t.height()}},setTranslate:function(t,e){var n="",i={};if(t&&e)return e.left===o&&e.top===o||(n=(e.left===o?t.position().left:e.left)+"px, "+(e.top===o?t.position().top:e.top)+"px",n=this.use3d?"translate3d("+n+", 0px)":"translate("+n+")"),e.scaleX!==o&&e.scaleY!==o&&(n=(n.length?n+" ":"")+"scale("+e.scaleX+", "+e.scaleY+")"),n.length&&(i.transform=n),e.opacity!==o&&(i.opacity=e.opacity),e.width!==o&&(i.width=e.width),e.height!==o&&(i.height=e.height),t.css(i)},animate:function(t,e,i,a,s){n.isFunction(i)&&(a=i,i=null),n.isPlainObject(e)||t.removeAttr("style"),t.on(d,function(i){(!i||!i.originalEvent||t.is(i.originalEvent.target)&&"z-index"!=i.originalEvent.propertyName)&&(n.esgbox.stop(t),n.isPlainObject(e)?(e.scaleX!==o&&e.scaleY!==o&&(t.css("transition-duration",""),e.width=Math.round(t.width()*e.scaleX),e.height=Math.round(t.height()*e.scaleY),e.scaleX=1,e.scaleY=1,n.esgbox.setTranslate(t,e)),s===!1&&t.removeAttr("style")):s!==!0&&t.removeClass(e),n.isFunction(a)&&a(i))}),n.isNumeric(i)&&t.css("transition-duration",i+"ms"),n.isPlainObject(e)?n.esgbox.setTranslate(t,e):t.addClass(e),e.scaleX&&t.hasClass("esgbox-image-wrap")&&t.parent().addClass("esgbox-is-scaling"),t.data("timer",setTimeout(function(){t.trigger("transitionend")},i+16))},stop:function(t){clearTimeout(t.data("timer")),t.off("transitionend").css("transition-duration",""),t.hasClass("esgbox-image-wrap")&&t.parent().removeClass("esgbox-is-scaling")}},n.fn.esgbox=function(t){var e;return t=t||{},e=t.selector||!1,e?n("body").off("click.essbox-start",e).on("click.essbox-start",e,{options:t},i):this.off("click.essbox-start").on("click.essbox-start",{items:this,options:t},i),this},r.on("click.essbox-start","[data-esgbox]",i)}}(window,document,window.jQuery||jQuery),function(t){"use strict";var e=function(e,n,o){if(e)return o=o||"","object"===t.type(o)&&(o=t.param(o,!0)),t.each(n,function(t,n){e=e.replace("$"+t,n||"")}),o.length&&(e+=(e.indexOf("?")>0?"&":"?")+o),e},n={youtube:{matcher:/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(watch\?(.*&)?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*))(.*)/i,params:{autoplay:1,autohide:1,fs:1,rel:0,hd:1,wmode:"transparent",enablejsapi:1,html5:1},paramPlace:8,type:"iframe",url:"//www.youtube.com/embed/$4",thumb:"//img.youtube.com/vi/$4/hqdefault.jpg" },vimeo:{matcher:/^.+vimeo.com\/(.*\/)?([\d]+)(.*)?/,params:{autoplay:1,hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1,api:1},paramPlace:3,type:"iframe",url:"//player.vimeo.com/video/$2"},metacafe:{matcher:/metacafe.com\/watch\/(\d+)\/(.*)?/,type:"iframe",url:"//www.metacafe.com/embed/$1/?ap=1"},dailymotion:{matcher:/dailymotion.com\/video\/(.*)\/?(.*)/,params:{additionalInfos:0,autoStart:1},type:"iframe",url:"//www.dailymotion.com/embed/video/$1"},vine:{matcher:/vine.co\/v\/([a-zA-Z0-9\?\=\-]+)/,type:"iframe",url:"//vine.co/v/$1/embed/simple"},instagram:{matcher:/(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,type:"image",url:"//$1/p/$2/media/?size=l"},gmap_place:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(((maps\/(place\/(.*)\/)?\@(.*),(\d+.?\d+?)z))|(\?ll=))(.*)?/i,type:"iframe",url:function(t){return"//maps.google."+t[2]+"/?ll="+(t[9]?t[9]+"&z="+Math.floor(t[10])+(t[12]?t[12].replace(/^\//,"&"):""):t[12])+"&output="+(t[12]&&t[12].indexOf("layer=c")>0?"svembed":"embed")}},gmap_search:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(maps\/search\/)(.*)/i,type:"iframe",url:function(t){return"//maps.google."+t[2]+"/maps?q="+t[5].replace("query=","q=").replace("api=1","")+"&output=embed"}}};t(document).on("objectNeedsType.fb",function(o,i,a){var s,r,c,l,u,d,f,p=a.src||"",h=!1;s=t.extend(!0,{},n,a.opts.media),t.each(s,function(n,o){if(c=p.match(o.matcher)){if(h=o.type,d={},o.paramPlace&&c[o.paramPlace]){u=c[o.paramPlace],"?"==u[0]&&(u=u.substring(1)),u=u.split("&");for(var i=0;ie.clientHeight,a=("scroll"===o||"auto"===o)&&e.scrollWidth>e.clientWidth;return i||a},l=function(t){for(var e=!1;;){if(e=c(t.get(0)))break;if(t=t.parent(),!t.length||t.hasClass("esgbox-stage")||t.is("body"))break}return e},u=function(t){var e=this;e.instance=t,e.$bg=t.$refs.bg,e.$stage=t.$refs.stage,e.$container=t.$refs.container,e.destroy(),e.$container.on("touchstart.fb.touch mousedown.fb.touch",n.proxy(e,"ontouchstart"))};u.prototype.destroy=function(){this.$container.off(".fb.touch")},u.prototype.ontouchstart=function(o){var i=this,c=n(o.target),u=i.instance,d=u.current,f=d.$content,p="touchstart"==o.type;if(p&&i.$container.off("mousedown.fb.touch"),(!o.originalEvent||2!=o.originalEvent.button)&&c.length&&!r(c)&&!r(c.parent())&&(c.is("img")||!(o.originalEvent.clientX>c[0].clientWidth+c.offset().left))){if(!d||i.instance.isAnimating||i.instance.isClosing)return o.stopPropagation(),void o.preventDefault();if(i.realPoints=i.startPoints=a(o),i.startPoints){if(o.stopPropagation(),i.startEvent=o,i.canTap=!0,i.$target=c,i.$content=f,i.opts=d.opts.touch,i.isPanning=!1,i.isSwiping=!1,i.isZooming=!1,i.isScrolling=!1,i.sliderStartPos=i.sliderLastPos||{top:0,left:0},i.contentStartPos=n.esgbox.getTranslate(i.$content),i.contentLastPos=null,i.startTime=(new Date).getTime(),i.distanceX=i.distanceY=i.distance=0,i.canvasWidth=Math.round(d.$slide[0].clientWidth),i.canvasHeight=Math.round(d.$slide[0].clientHeight),n(e).off(".fb.touch").on(p?"touchend.fb.touch touchcancel.fb.touch":"mouseup.fb.touch mouseleave.fb.touch",n.proxy(i,"ontouchend")).on(p?"touchmove.fb.touch":"mousemove.fb.touch",n.proxy(i,"ontouchmove")),n.esgbox.isMobile&&e.addEventListener("scroll",i.onscroll,!0),!i.opts&&!u.canPan()||!c.is(i.$stage)&&!i.$stage.find(c).length)return void(c.is("img")&&o.preventDefault());n.esgbox.isMobile&&(l(c)||l(c.parent()))||o.preventDefault(),1===i.startPoints.length&&("image"===d.type&&(i.contentStartPos.width>i.canvasWidth+1||i.contentStartPos.height>i.canvasHeight+1)?(n.esgbox.stop(i.$content),i.$content.css("transition-duration",""),i.isPanning=!0):i.isSwiping=!0,i.$container.addClass("esgbox-controls--isGrabbing")),2!==i.startPoints.length||u.isAnimating||d.hasError||"image"!==d.type||!d.isLoaded&&!d.$ghost||(i.canTap=!1,i.isSwiping=!1,i.isPanning=!1,i.isZooming=!0,n.esgbox.stop(i.$content),i.$content.css("transition-duration",""),i.centerPointStartX=.5*(i.startPoints[0].x+i.startPoints[1].x)-n(t).scrollLeft(),i.centerPointStartY=.5*(i.startPoints[0].y+i.startPoints[1].y)-n(t).scrollTop(),i.percentageOfImageAtPinchPointX=(i.centerPointStartX-i.contentStartPos.left)/i.contentStartPos.width,i.percentageOfImageAtPinchPointY=(i.centerPointStartY-i.contentStartPos.top)/i.contentStartPos.height,i.startDistanceBetweenFingers=s(i.startPoints[0],i.startPoints[1]))}}},u.prototype.onscroll=function(t){self.isScrolling=!0},u.prototype.ontouchmove=function(t){var e=this,o=n(t.target);return e.isScrolling||!o.is(e.$stage)&&!e.$stage.find(o).length?void(e.canTap=!1):(e.newPoints=a(t),void((e.opts||e.instance.canPan())&&e.newPoints&&e.newPoints.length&&(e.isSwiping&&e.isSwiping===!0||t.preventDefault(),e.distanceX=s(e.newPoints[0],e.startPoints[0],"x"),e.distanceY=s(e.newPoints[0],e.startPoints[0],"y"),e.distance=s(e.newPoints[0],e.startPoints[0]),e.distance>0&&(e.isSwiping?e.onSwipe(t):e.isPanning?e.onPan():e.isZooming&&e.onZoom()))))},u.prototype.onSwipe=function(e){var a,s=this,r=s.isSwiping,c=s.sliderStartPos.left||0;if(r!==!0)"x"==r&&(s.distanceX>0&&(s.instance.group.length<2||0===s.instance.current.index&&!s.instance.current.opts.loop)?c+=Math.pow(s.distanceX,.8):s.distanceX<0&&(s.instance.group.length<2||s.instance.current.index===s.instance.group.length-1&&!s.instance.current.opts.loop)?c-=Math.pow(-s.distanceX,.8):c+=s.distanceX),s.sliderLastPos={top:"x"==r?0:s.sliderStartPos.top+s.distanceY,left:c},s.requestId&&(i(s.requestId),s.requestId=null),s.requestId=o(function(){s.sliderLastPos&&(n.each(s.instance.slides,function(t,e){var o=e.pos-s.instance.currPos;n.esgbox.setTranslate(e.$slide,{top:s.sliderLastPos.top,left:s.sliderLastPos.left+o*s.canvasWidth+o*e.opts.gutter})}),s.$container.addClass("esgbox-is-sliding"))});else if(Math.abs(s.distance)>10){if(s.canTap=!1,s.instance.group.length<2&&s.opts.vertical?s.isSwiping="y":s.instance.isDragging||s.opts.vertical===!1||"auto"===s.opts.vertical&&n(t).width()>800?s.isSwiping="x":(a=Math.abs(180*Math.atan2(s.distanceY,s.distanceX)/Math.PI),s.isSwiping=a>45&&a<135?"y":"x"),s.canTap=!1,"y"===s.isSwiping&&n.esgbox.isMobile&&(l(s.$target)||l(s.$target.parent())))return void(s.isScrolling=!0);s.instance.isDragging=s.isSwiping,s.startPoints=s.newPoints,n.each(s.instance.slides,function(t,e){n.esgbox.stop(e.$slide),e.$slide.css("transition-duration",""),e.inTransition=!1,e.pos===s.instance.current.pos&&(s.sliderStartPos.left=n.esgbox.getTranslate(e.$slide).left)}),s.instance.SlideShow&&s.instance.SlideShow.isActive&&s.instance.SlideShow.stop()}},u.prototype.onPan=function(){var t=this;return s(t.newPoints[0],t.realPoints[0])<(n.esgbox.isMobile?10:5)?void(t.startPoints=t.newPoints):(t.canTap=!1,t.contentLastPos=t.limitMovement(),t.requestId&&(i(t.requestId),t.requestId=null),void(t.requestId=o(function(){n.esgbox.setTranslate(t.$content,t.contentLastPos)})))},u.prototype.limitMovement=function(){var t,e,n,o,i,a,s=this,r=s.canvasWidth,c=s.canvasHeight,l=s.distanceX,u=s.distanceY,d=s.contentStartPos,f=d.left,p=d.top,h=d.width,g=d.height;return i=h>r?f+l:f,a=p+u,t=Math.max(0,.5*r-.5*h),e=Math.max(0,.5*c-.5*g),n=Math.min(r-h,.5*r-.5*h),o=Math.min(c-g,.5*c-.5*g),h>r&&(l>0&&i>t&&(i=t-1+Math.pow(-t+f+l,.8)||0),l<0&&ic&&(u>0&&a>e&&(a=e-1+Math.pow(-e+p+u,.8)||0),u<0&&aa?(t=t>0?0:t,t=ts?(e=e>0?0:e,e=e50?(n.esgbox.animate(o.instance.current.$slide,{top:o.sliderStartPos.top+o.distanceY+150*o.velocityY,opacity:0},150),i=o.instance.close(!0,300)):"x"==t&&o.distanceX>50&&a>1?i=o.instance.previous(o.speedX):"x"==t&&o.distanceX<-50&&a>1&&(i=o.instance.next(o.speedX)),i!==!1||"x"!=t&&"y"!=t||(e||a<2?o.instance.centerSlide(o.instance.current,150):o.instance.jumpTo(o.instance.current.index)),o.$container.removeClass("esgbox-is-sliding")},u.prototype.endPanning=function(){var t,e,o,i=this;i.contentLastPos&&(i.opts.momentum===!1?(t=i.contentLastPos.left,e=i.contentLastPos.top):(t=i.contentLastPos.left+i.velocityX*i.speed,e=i.contentLastPos.top+i.velocityY*i.speed),o=i.limitPosition(t,e,i.contentStartPos.width,i.contentStartPos.height),o.width=i.contentStartPos.width,o.height=i.contentStartPos.height,n.esgbox.animate(i.$content,o,330))},u.prototype.endZooming=function(){var t,e,o,i,a=this,s=a.instance.current,r=a.newWidth,c=a.newHeight;a.contentLastPos&&(t=a.contentLastPos.left,e=a.contentLastPos.top,i={top:e,left:t,width:r,height:c,scaleX:1,scaleY:1},n.esgbox.setTranslate(a.$content,i),rs.width||c>s.height?a.instance.scaleToActual(a.centerPointStartX,a.centerPointStartY,150):(o=a.limitPosition(t,e,r,c),n.esgbox.setTranslate(a.content,n.esgbox.getTranslate(a.$content)),n.esgbox.animate(a.$content,o,150)))},u.prototype.onTap=function(t){var e,o=this,i=n(t.target),s=o.instance,r=s.current,c=t&&a(t)||o.startPoints,l=c[0]?c[0].x-o.$stage.offset().left:0,u=c[0]?c[0].y-o.$stage.offset().top:0,d=function(e){var i=r.opts[e];if(n.isFunction(i)&&(i=i.apply(s,[r,t])),i)switch(i){case"close":s.close(o.startEvent);break;case"toggleControls":s.toggleControls(!0);break;case"next":s.next();break;case"nextOrClose":s.group.length>1?s.next():s.close(o.startEvent);break;case"zoom":"image"==r.type&&(r.isLoaded||r.$ghost)&&(s.canPan()?s.scaleToFit():s.isScaledDown()?s.scaleToActual(l,u):s.group.length<2&&s.close(o.startEvent))}};if((!t.originalEvent||2!=t.originalEvent.button)&&(i.is("img")||!(l>i[0].clientWidth+i.offset().left))){if(i.is(".esgbox-bg,.esgbox-inner,.esgbox-outer,.esgbox-container"))e="Outside";else if(i.is(".esgbox-slide"))e="Slide";else{if(!s.current.$content||!s.current.$content.find(i).addBack().filter(i).length)return;e="Content"}if(o.tapped){if(clearTimeout(o.tapped),o.tapped=null,Math.abs(l-o.tapX)>50||Math.abs(u-o.tapY)>50)return this;d("dblclick"+e)}else o.tapX=l,o.tapY=u,r.opts["dblclick"+e]&&r.opts["dblclick"+e]!==r.opts["click"+e]?o.tapped=setTimeout(function(){o.tapped=null,d("click"+e)},500):d("click"+e);return this}},n(e).on("onActivate.fb",function(t,e){e&&!e.Guestures&&(e.Guestures=new u(e))})}(window,document,window.jQuery||jQuery),function(t,e){"use strict";e.extend(!0,e.esgbox.defaults,{btnTpl:{slideShow:''},slideShow:{autoStart:!1,speed:3e3}});var n=function(t){this.instance=t,this.init()};e.extend(n.prototype,{timer:null,isActive:!1,$button:null,init:function(){var t=this;t.$button=t.instance.$refs.toolbar.find("[data-esgbox-play]").on("click",function(){t.toggle()}),(t.instance.group.length<2||!t.instance.group[t.instance.currIndex].opts.slideShow)&&t.$button.hide()},set:function(t){var e=this;e.instance&&e.instance.current&&(t===!0||e.instance.current.opts.loop||e.instance.currIndex'},fullScreen:{autoStart:!1}}),e(t).on({"onInit.fb":function(t,e){var n;e&&e.group[e.currIndex].opts.fullScreen?(n=e.$refs.container,n.on("click.essbox-fullscreen","[data-esgbox-fullscreen]",function(t){t.stopPropagation(),t.preventDefault(),o.toggle(n[0])}),e.opts.fullScreen&&e.opts.fullScreen.autoStart===!0&&o.request(n[0]),e.FullScreen=o):e&&e.$refs.toolbar.find("[data-esgbox-fullscreen]").hide()},"afterKeydown.fb":function(t,e,n,o,i){e&&e.FullScreen&&70===i&&(o.preventDefault(),e.FullScreen.toggle(e.$refs.container[0]))},"beforeClose.fb":function(t){t&&t.FullScreen&&o.exit()}}),e(t).on(n.fullscreenchange,function(){var t=o.isFullscreen(),n=e.esgbox.getInstance();n&&(n.current&&"image"===n.current.type&&n.isAnimating&&(n.current.$content.css("transition","none"),n.isAnimating=!1,n.update(!0,!0,0)),n.trigger("onFullscreenChange",t),n.$refs.container.toggleClass("esgbox-is-fullscreen",t))})}(document,window.jQuery||jQuery),function(t,e){"use strict";e.esgbox.defaults=e.extend(!0,{btnTpl:{thumbs:''},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".esgbox-container",axis:"y"}},e.esgbox.defaults);var n=function(t){this.init(t)};e.extend(n.prototype,{$button:null,$grid:null,$list:null,isVisible:!1,isActive:!1,init:function(t){var e=this;e.instance=t,t.Thumbs=e;var n=t.group[0],o=t.group[1];e.opts=t.group[t.currIndex].opts.thumbs,e.$button=t.$refs.toolbar.find("[data-esgbox-thumbs]"),e.opts&&n&&o&&("image"==n.type||n.opts.thumb||n.opts.$thumb)&&("image"==o.type||o.opts.thumb||o.opts.$thumb)?(e.$button.show().on("click",function(){e.toggle()}),e.isActive=!0):e.$button.hide()},create:function(){var t,n,o=this,i=o.instance,a=o.opts.parentEl;o.$grid=e('
    ').appendTo(i.$refs.container.find(a).addBack().filter(a)),t="
      ",e.each(i.group,function(e,o){n=o.opts.thumb||(o.opts.$thumb?o.opts.$thumb.attr("src"):null),n||"image"!==o.type||(n=o.src),n&&n.length&&(t+='
    • ')}),t+="
    ",o.$list=e(t).appendTo(o.$grid).on("click","li",function(){i.jumpTo(e(this).data("index"))}),o.$list.find("img").hide().one("load",function(){var t,n,o,i,a=e(this).parent().removeClass("esgbox-thumbs-loading"),s=a.outerWidth(),r=a.outerHeight();t=this.naturalWidth||this.width,n=this.naturalHeight||this.height,o=t/s,i=n/r,o>=1&&i>=1&&(o>i?(t/=i,n=r):(t=s,n/=o)),e(this).css({width:Math.floor(t),height:Math.floor(n),"margin-top":n>r?Math.floor(.3*r-.3*n):Math.floor(.5*r-.5*n),"margin-left":Math.floor(.5*s-.5*t)}).show()}).each(function(){this.src=e(this).data("src")}),"x"===o.opts.axis&&o.$list.width(parseInt(o.$grid.css("padding-right"))+i.group.length*o.$list.children().eq(0).outerWidth(!0)+"px")},focus:function(t){var e,n,o=this,i=o.$list;o.instance.current&&(e=i.children().removeClass("esgbox-thumbs-active").filter('[data-index="'+o.instance.current.index+'"]').addClass("esgbox-thumbs-active"),n=e.position(),"y"===o.opts.axis&&(n.top<0||n.top>i.height()-e.outerHeight())?i.stop().animate({scrollTop:i.scrollTop()+n.top},t):"x"===o.opts.axis&&(n.lefti.parent().scrollLeft()+(i.parent().width()-e.outerWidth()))&&i.parent().stop().animate({scrollLeft:n.left},t))},update:function(){this.instance.$refs.container.toggleClass("esgbox-show-thumbs",this.isVisible),this.isVisible?(this.$grid||this.create(),this.instance.trigger("onThumbsShow"),this.focus(0)):this.$grid&&this.instance.trigger("onThumbsHide"),this.instance.update()},hide:function(){this.isVisible=!1,this.update()},show:function(){this.isVisible=!0,this.update()},toggle:function(){this.isVisible=!this.isVisible,this.update()}}),e(t).on({"onInit.fb":function(t,e){var o;e&&!e.Thumbs&&(o=new n(e),o.isActive&&o.opts.autoStart===!0&&o.show())},"beforeShow.fb":function(t,e,n,o){var i=e&&e.Thumbs;i&&i.isVisible&&i.focus(o?0:250)},"afterKeydown.fb":function(t,e,n,o,i){var a=e&&e.Thumbs;a&&a.isActive&&71===i&&(o.preventDefault(),a.toggle())},"beforeClose.fb":function(t,e){var n=e&&e.Thumbs;n&&n.isVisible&&n.opts.hideOnClose!==!1&&n.$grid.hide()}})}(document,window.jQuery),function(t,e){"use strict";function n(t){var e={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};return String(t).replace(/[&<>"'`=\/]/g,function(t){return e[t]})}e.extend(!0,e.esgbox.defaults,{btnTpl:{share:''},share:{tpl:''}}),e(t).on("click","[data-esgbox-share]",function(){var t,o,i=e.esgbox.getInstance();i&&(t=i.current.opts.hash===!1?i.current.src:window.location,o=i.current.opts.share.tpl.replace(/\{\{media\}\}/g,"image"===i.current.type?encodeURIComponent(i.current.src):"").replace(/\{\{url\}\}/g,encodeURIComponent(t)).replace(/\{\{url_raw\}\}/g,n(t)).replace(/\{\{descr\}\}/g,i.$caption?encodeURIComponent(i.$caption.text()):""),e.esgbox.open({src:i.translate(i,o),type:"html",opts:{animationEffect:"fade",animationDuration:250,afterLoad:function(t,e){e.$content.find(".esgbox-share__links a").click(function(){return window.open(this.href,"Share","width=550, height=450"),!1})}}}))})}(document,window.jQuery||jQuery),function(t,e,n){"use strict";function o(){var t=e.location.hash.substr(1),n=t.split("-"),o=n.length>1&&/^\+?\d+$/.test(n[n.length-1])?parseInt(n.pop(-1),10)||1:1,i=n.join("-");return o<1&&(o=1),{hash:t,index:o,gallery:i}}function i(t){var e;""!==t.gallery&&(e=n("[data-esgbox='"+n.escapeSelector(t.gallery)+"']").eq(t.index-1),e.length||(e=n("#"+n.escapeSelector(t.gallery))),e.length&&(s=!1,e.trigger("click")))}function a(t){var e;return!!t&&(e=t.current?t.current.opts:t.opts,e.hash||(e.$orig?e.$orig.data("esgbox"):""))}n.escapeSelector||(n.escapeSelector=function(t){var e=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,n=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t};return(t+"").replace(e,n)});var s=!0,r=null,c=null;n(function(){n.esgbox.defaults.hash!==!1&&(n(t).on({"onInit.fb":function(t,e){var n,i;e.group[e.currIndex].opts.hash!==!1&&(n=o(),i=a(e),i&&n.gallery&&i==n.gallery&&(e.currIndex=n.index-1))},"beforeShow.fb":function(n,o,i){var l;i&&i.opts.hash!==!1&&(l=a(o),l&&""!==l&&(e.location.hash.indexOf(l)<0&&(o.opts.origHash=e.location.hash),r=l+(o.group.length>1?"-"+(i.index+1):""),"replaceState"in e.history?(c&&clearTimeout(c),c=setTimeout(function(){e.history[s?"pushState":"replaceState"]({},t.title,e.location.pathname+e.location.search+"#"+r),c=null,s=!1},300)):e.location.hash=r))},"beforeClose.fb":function(o,i,s){var l,u;c&&clearTimeout(c),s.opts.hash!==!1&&(l=a(i),u=i&&i.opts.origHash?i.opts.origHash:"",l&&""!==l&&("replaceState"in history?e.history.replaceState({},t.title,e.location.pathname+e.location.search+u):(e.location.hash=u,n(e).scrollTop(i.scrollTop).scrollLeft(i.scrollLeft))),r=null)}}),n(e).on("hashchange.fb",function(){var t=o();n.esgbox.getInstance()?!r||r===t.gallery+"-"+t.index||1===t.index&&r==t.gallery||(r=null,n.esgbox.close()):""!==t.gallery&&i(t)}),setTimeout(function(){i(o())},50))})}(document,window,window.jQuery||jQuery),function(t,e){"use strict";var n=(new Date).getTime();e(t).on({"onInit.fb":function(t,e,o){e.$refs.stage.on("mousewheel DOMMouseScroll wheel MozMousePixelScroll",function(t){var o=e.current,i=(new Date).getTime();e.group.length<1||o.opts.wheel===!1||"auto"===o.opts.wheel&&"image"!==o.type||(t.preventDefault(),t.stopPropagation(),o.$slide.hasClass("esgbox-animated")||(t=t.originalEvent||t,i-n<250||(n=i,e[(-t.deltaY||-t.deltaX||t.wheelDelta||-t.detail)<0?"next":"previous"]())))})}})}(document,window.jQuery||jQuery); } catch(e){console.error("An error has occurred: "+e.stack);};